停止webpack将我的输出js包装在导出中

时间:2019-09-23 13:46:30

标签: webpack-4

我正试图阻止webpack 4将生成的js文件包装在一大块导出文件中。

当前,这是我要处理的代码:

https://gist.github.com/yellow1912/4cd0f04b6e9a5f5f3dab3204171bdc79

这是我的webpack配置:

const ClosurePlugin = require('closure-webpack-plugin');

module.exports = {
    entry:
        { build: './entry.js' },
    optimization: {
        minimizer: [
            new ClosurePlugin(
                {mode: 'STANDARD'},
                {
                // compiler flags here
                //
                // for debuging help, try these:
                //
                formatting: 'PRETTY_PRINT',
                // debug: true,
                // renaming: false
                'isolation_mode': 'NONE',
                'rewrite_polyfills': 'false',
                'language_out': 'ECMASCRIPT_2015'
                }
            )
        ]
    }
};

这是我从运行webpack得到的结果:

https://gist.github.com/yellow1912/bf63dce7e49d21fc4a862d42dd41b83a

这是我独立运行闭包的结果:

https://gist.github.com/yellow1912/ee1921c8618e4acdfbbfd831df45ff15

我想删除包装代码,以使结果看起来像是由闭包独立生成的代码,也许我什至不应该完全使用webpack而是使用grunt或其他东西?

另一个奇怪的事情是运行webpack的结果没有正确转译(您可以看到let仍在结果代码中)

0 个答案:

没有答案