我将dist
添加到了.gitignore
中,但是它以其他方式添加到了树中。
我正在尝试将其删除并使用以下命令清理树
rm dist --cached
但是出现错误:
rm: unrecognized option `--cached'
任何帮助表示赞赏!
答案 0 :(得分:1)
运行const MiniCssExtractPlugin = require('mini-css-extract-plugin'); // <--- INSTALL THIS
module.exports = {
entry: {
'plugin': './src/js/index.js',
},
output: {
filename: '[name].js',
},
module: {
rules: [
{
test: /\.css$/,
use: [MiniCssExtractPlugin.loader, "css-loader"]
},
{
test: /\.scss$/,
use: [MiniCssExtractPlugin.loader, "css-loader", "sass-loader"]
}
]
},
plugin: [
new MiniCssExtractPlugin()
]
}
无效,因为rm dist --cached
命令没有rm
选项。
--cached
文档:https://www.computerhope.com/unix/urm.htm
rm
命令是基本的Unix命令之一。
rm
标志是--cached
命令的选项之一。因此,您可以运行:git rm
以取消登台并从索引中删除git rm -r --cached dist
文件夹。
dist
文档: https://git-scm.com/docs/git-rm
git rm
使用此选项可以取消登台并仅从索引中删除路径。 工作树文件,无论是否修改,都将被保留。
--cached
在给出前导目录名称时,允许递归删除。
以下线程也可能为您提供更多信息:https://stackoverflow.com/a/1139797/5237070