在Webpack捆绑包之外实例化类可以通过以下步骤实现:
export
关键字将类导出。import
关键字引入类的定义。例如,如果类定义文件名为MyClass.js
,可以使用以下语句引入类:import MyClass from './MyClass';externals
属性将类的定义排除在捆绑包之外。在配置文件中添加以下代码:module.exports = {
// 其他配置项...
externals: {
'./MyClass': 'MyClass',
},
};MyClass.js
,可以在HTML文件中添加以下代码:<script src="MyClass.js"></script>MyClass
来实例化类。例如:const myInstance = new MyClass();这样,Webpack在打包时会将类的定义排除在捆绑包之外,而在运行时通过全局变量来实例化类。这种方法适用于需要在Webpack捆绑包之外使用类的情况,例如在使用第三方库或在多个页面中共享类的实例。
领取专属 10元无门槛券
手把手带您无忧上云