css - 为什么 dart-sass 不能读取应该创建输出文件的目录?
问题描述
我无法让 dart-sass 观察 SCSS 文件以进行更改,然后生成 CSS 文件。我的输入文件在我的项目的静态目录中:
/srv/https/html/repo/static/scss/styles.scss
我希望在此处创建和写入输出文件:
/var/www/html/styles.css
我正在使用最新版本的 dart-sass for Linux 并从 repos 目录运行此命令:
sass --watch static/scss:/var/www/html
该命令产生此错误:
Error reading ../../../../var/www/html: Creation failed.
如果我添加输入文件的完整路径和输出文件的相对路径,如下所示,我会得到相同的错误:
sass --watch /srv/https/html/repo/static/scss:../../../../var/www/html
现在我应该补充一点,目标目录/var/www/html
是通过 NFS 交叉挂载的。起初我认为这是一个权限问题,因为该目录755
与我在使用 Sass 之前创建的现有 styles.css 文件一样具有权限。但即使我将父目录和 CSS 文件的权限更改为777
. dart-sass 是否不适用于 NFS 文件系统,还是我需要以不同的方式运行命令?我应该补充一点,如果我只是运行 sass 命令--watch
并指定输入和输出文件的路径,sass 编译不会出错。
解决方案
推荐阅读
- macos - 如何从命令行在 Visual Studio 中构建 Xamarin DLL?
- python - 找不到元素 XPath,跳过和写入占位符文本
- javascript - 试图将我的变量重置为其起始值 javascript
- python - Discord.py 音乐机器人,使用文本文件保存音量整数,但我得到 ValueError: invalid literal for int() with base 10: ''
- sony - 如何在现代相机上传输图像?
- node.js - 用于 api 的 kubernetes 集群安全入口点
- android - Kotlin 对象初始化被 Thread 上的连接阻止
- javascript - javascript中大数的karatsuba乘法失败
- java - 休眠自联接异常:不存在具有给定标识符的行
- javascript - 变化检测Angular1 vs Angular2(混淆)