如何在不使用Webpack编译的情况下将单个文件丑化?

时间:2019-01-31 16:15:11

标签: uglifyjs webpack-encore

我需要丑化一个单独的js文件,只是为了最小化文件-无需编译js。

我尝试了此配置:

var Encore = require('@symfony/webpack-encore');

Encore
    .setOutputPath('web/assets/')
    .setPublicPath('/assets')
    .setManifestKeyPrefix('../assets')
    .addEntry('app', './app/Resources/js/app.js')

   .addLoader({
        test: /\.js(\?.*)?$/i,
        loader:'uglify-es'
    })

    .disableSingleRuntimeChunk()
    .enableSassLoader()
    .enableSourceMaps(!Encore.isProduction())
    .cleanupOutputBeforeBuild()
    .configureFilenames({
        js: 'js/[name].js',
        css: 'css/[name].css',
        images: 'images/[name].[ext]',
        fonts: 'fonts/[name].[ext]'
    })
;
module.exports = Encore.getWebpackConfig();

我收到此错误:

  

/var/www/html/node_modules/loader-runner/lib/loadLoader.js:35               抛出新错误(“ Module'” + loader.path +“'不是加载程序(必须具有法线或音调功能)”);               ^

添加:

现在我尝试使用uglify-loader软件包,但没有收到错误消息,但找不到我的uglified js文件。

0 个答案:

没有答案