webpack中如何使用noParser和 parser

摘要:因为 Webpack 是以模块化的 JavaScript 文件为入口的,所以内置了对模块化 JavaScript的解析功能,支持 AMO, Cornmo nJS SystemJS ES6 parser 属性可以更细粒度地配置哪些模块语法被解析、哪些不被解析。同 noParse 配置项的区别在于

因为 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
                        }
                ]
        }

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_9963