Мне нужно увеличить один единственный 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 throw new Error ("Module '" + loader.path + "' не является загрузчиком (должна иметь нормальную или тональную функцию) ");^
Добавление:
Теперь я попытался с помощью пакета uglify-loader, не получаю сообщение об ошибке, но не могу найти свой uglified js-файл.