我需要丑化一个单独的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文件。