javascript - 在 webpack 中使用 raw bundler 插件缩小
问题描述
目标是连接src
文件以创建库文件,然后创建另一个使用源映射缩小的版本。我正在使用RawBundlerPlugin。
追随就像魅力一样!缺少的是如何生成另一个缩小的库。
const path = require("path");
const RawBundlerPlugin = require("webpack-raw-bundler");
module.exports = {
entry: "./src/header.txt",
output: {
filename: "MyLib.js",
path: path.resolve(__dirname, "dist")
},
module: {
rules: [
{ test: /\.txt$/, use: "raw-loader" }
]
},
plugins: [
new RawBundlerPlugin({
readEncoding: "utf-8",
bundles: [ "MyLib.js" ],
"MyLib.js": [
"src/header.txt",
"src/Product.js",
"src/Customer.js",
"src/copyright.txt"
]
})
],
mode: "none"
};
问题:如何使用上述配置包含带有源映射的缩小构建?
或者
也许通过后续过程将其dist/MyLib.js
缩小。dist/MyLib.min.js
尝试 https://webpack.js.org/plugins/uglifyjs-webpack-plugin/
optimization: {
minimizer: [new UglifyJsPlugin({
test: /\.js(\?.*)?$/i,
})],
},
解决方案
推荐阅读
- javascript - 如何为 Animated.Event 上的动画值添加额外的值?
- python - 如何让 Discord Bot 播放 YouTube 音频
- r - sjPlot plot_model() 中的彩色丝带和不同线型
- asp.net-core - 在 web api (.net core) 中防止 XSS
- r - 如何在R中使用magick保存高分辨率图像?
- caffe - 在 caffe 中使用自定义切片层,直到运行时才知道“顶部”的大小?
- python - 如何创建基于前面运行的函数的条件语句
- kubernetes - 为什么我的 Debian 容器意外终止
- linux - 如何在bash中用冒号读取文本文件
- sql - 交换两列而不更新