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

猜你喜欢

转载自blog.51cto.com/14582569/2563359