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
}
]
}本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!