- 可以使用 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 文件的引用转换为我所有 HTML 中的 .min.js?
要创建许多输出,您应该考虑检查此
Minify multiple javascript files with webpack