![](/img/trans.png)
[英]Module not found: Error: Cannot resolve 'file' or 'directory' (import sass in webpack)
[英]sass error: No such file or directory
當我嘗試將 scss 文件編譯為 css 時,Sass 在我的兩台計算機上的多個項目上拋出錯誤。 我正在使用 dart-sass。 我正在從項目的根目錄在終端中鍵入命令,並且文件路徑是正確的。 我都試過了
sass --watch src/styles/scss:src/styles/css
而且也只是
sass src/styles/scss:src/styles/css
但結果是一樣的:
讀取 src/styles/scss:src/styles/css 時出錯:沒有這樣的文件或目錄。
因此,我無法編譯任何樣式文件。
好的,如果其他人遇到這個問題,我想出了一個解決方案。 您應該從您的計算機上卸載 dart sass(如果使用 mac,請在此命令前加上 sudo):
npm uninstall sass -g
然后,安裝穩定版的 ruby sass:
gem install sass
現在你應該能夠運行sass --watch src/styles/scss:src/styles/css
並且它會編譯。
注意:如果您要執行npm install sass
會安裝用 dart 編寫的最新版本,這似乎是導致我出現問題的原因。
選擇目錄時需要文件名
試試這個 sass --watch src/styles/scss/fileName.scss:src/styles/css
在終端中,我必須找到文件位置,然后運行命令。 例子:
項目結構:
src
abc
prq
main.html
main.scss
當我啟動終端時,它默認為src
文件夾
PS C:\Users\src> sass --watch main.scss:main.css
在這里運行命令會拋出錯誤:
讀取 main.scss 時出錯:沒有這樣的文件或目錄。
現在,瀏覽到prq
目錄並運行命令,將成功。
PS C:\Users\src\abc\pqr> sass --watch main.scss:main.css
將 main.scss 編譯為 main.css。
Sass 正在關注變化。 按 Ctrl-C 停止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.