webpack中如何使用noParser和 parser
因为 webpack 是以模块化的 JavaScript 文件为入口的,所以内置了对模块化 JavaScript的解析功能,支持 AMO, Cornmo nJS SystemJS ES6 parser 属性可以更细粒度地配置哪些模块语法被解析、哪些不被解析。同 noParse 配置项的区别在于, parser 可以精确到语法层面,而 noParse 只能控制哪些文件不被解析。
parse 的使用方法如下:
modu le: {
rules : [
test: /\.js/ ,
use: [ ’ babel-loader ’],
parser: {
amd: false //禁用 AMD
commonjs : false , //禁用 CommonJS
system : false, //禁用 SystemJS
harmony : false //禁 ES6 import/export
requireinclude: false, //禁用 require .in cl ude
requireEnsure: false //禁用 require ens ur
requireContext: false , //禁 require.context
browserify: false, //禁 browserify
requireJs : false, //禁用 requirejs
}
]
}本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!