webpack - 如何使用“mini-css-extract-plugin”指定输出目录?
问题描述
我正在使用 将mini-css-extract-plugin
CSS 从包中提取到文件中。我需要将该文件放在文件系统中的不同位置。
如何配置将mini-css-extract-plugin
CSS 文件拖放到与 JS 包不同的路径?
解决方案
让我们假设以下配置:
webpack.config.js
module.exports = {
// ...
output: {
path: path.resolve(__dirname, "dist") // this is the default value
},
plugins: [
new MiniCssExtractPlugin({
filename: "[name].css" // change this RELATIVE to your output.path!
})
]
// ...
}
您的输出路径将解析为 - 例如 - 的位置/home/terribledev/projects/some-project/dist
。
如果将MiniCssExtractPlugin
选项对象的文件名属性更改为../../[name].css
,它现在将输出到/home/terribledev/projects/yourcssfile.css
,例如:
module.exports = {
output: {
path: path.resolve(__dirname, "dist")
},
plugins: [
new MiniCssExtractPlugin({
filename: "../../[name].css"
})
]
// ...
}
推荐阅读
- python - 有没有办法在 pyton 中编辑 tkinter 的标题栏
- tsql - T/SQL 中的递归管理器/关联查询
- php - 将此多维 3 级深度数组转换为 2 级深度或 1 级深度数组,以便在 PHP 中轻松访问)
- python - 导入的完整路径有效,但文件引用无效
- php - 如果(会话)用户已登录,如何使用flush()?- 实时通知
- mysql - SQL:根据一列中的两个条件进行计数
- scala - Scala结构类型方法中的通用返回类型
- woocommerce - Hide "out of stock" label on woocommerce archive page
- docker - node.js docker容器与本地redis服务器的连接(127.0.0.1)
- amazon-s3 - EKS Pod S3 访问被拒绝