- Можно ли использовать Webpack для минимизации файлов Javascript.
Да, вы можете разрешать файлы разными способами, модулями ES6, псевдонимами, расширениями, а затем использовать любые доступные плагины для его минимизации.
Здесь пара способы настройки разрешения части:
https://webpack.js.org/configuration/resolve/
// alias
resolve: {
alias: {
'~': Path.resolve(__dirname, '/src')
}
},
// module
resolve: {
modules: [SRC_DIR, '/src']
},
// extension
resolve: {
extensions: ['.wasm', '.mjs', '.js', '.json']
},
А затем для минимизации:
https://webpack.js.org/plugins/terser-webpack-plugin/
https://webpack.js.org/plugins/uglifyjs-webpack-plugin/
const TerserPlugin = require('terser-webpack-plugin');
module.exports = {
optimization: {
minimize: true,
minimizer: [
new TerserPlugin({
test: /\.js(\?.*)?$/i,
}),
],
},
};
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
module.exports = {
optimization: {
minimizer: [
new UglifyJsPlugin({
test: /\.js(\?.*)?$/i,
}),
],
},
};
Вам понадобится компилятор для файлов. js, чтобы вы могли использовать для него babel
module:{
rules:[
{
test:/\.js$/,
use:['babel-loader']
}
]
}
Преобразовывать ссылки файлов. js в .min. js во всех моих HTML-кодах во время сборки?
Чтобы создать много выходных данных, вы должны проверить это
Минимизируйте несколько javascript файлов с помощью веб-пакета