文件观察者:"An output directory must be specified when compiling a directory"

File watcher: "An output directory must be specified when compiling a directory"

cmd.exe /D /C call C:\Users\sebas\AppData\Roaming\npm\node-sass.cmd style.scss:style.css An output directory must be specified when compiling a directory

我想让文件观察器观察的scss文件放在我的项目的根目录下。

观察错误出现:gif_link

如何解决这个错误?

如果您希望在与原始文件相同的文件夹中生成 .css 个文件,请尝试以下设置:

请注意 从标准输出创建输出文件 选项 - 它必须启用,因为 node-sass 写入 CSS 到标准输出,除非传递了 -o 选项。

如果您想将生成的文件放在单独的文件夹中,请使用 -o 选项:

我正在使用 node-sass 将 Arguments 设置为 $FileName$ -o . $FileNameWithoutExtension$.css

未选中 "Create output file from stdout"。

我在使用 webpack bundler 并在 package.json

中设置我的脚本时遇到了同样的错误

就我而言,要解决此问题,您需要添加输出目录 (-o name-of-directory)。

如果在 package.json 中使用脚本,它应该如下所示:

scripts: {
    "scss": "node-sass --watch src -o src"
}

src是我要编译的sass文件所在的文件夹。

表示从src文件夹编译sass并将编译后的文件发送到src文件夹。

在这种情况下,css 文件将被放置在 sass 文件已经存在的相同位置。