webpack更改模块方案

webpack 默认使用的是Commonjs规范 如何想改成AMD或者CMD规范 如何更改

阅读 1.4k
1 个回答

如果你问的是输出的话,在output里有两个属性,可以控制输出规范
1、libraryTarget属性决定如何暴露有个变量,
默认值:libraryTarget: "var",当然你也可以选
libraryTarget: "amd",
libraryTarget: "commonjs2",
libraryTarget: "umd"。

2、library属性
output.library的值被如何使用会根据output.libraryTarget的取值不同而不同。而默认output.libraryTarget的取值是var,如果如下配置:
output: {
library: "myLibrary"
}
如果在 HTML 页面中使用script标签引入打包结果文件,那么变量myLibrary对应的值将会是入口文件(entry file)的返回值。

具体你可以到百度一下用法,望采纳。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题