2016-09-22 83 views
0

我創建了一個general.scss文件並將其放在web/config文件夾下。我想從任何其他SASS文件導入該文件。但下面的腳本不工作:Dart,SASS:導入位於網絡/目錄中的文件

// anyotherfile.scss 
@import 'web/config/general'; 

上面的命令引發以下錯誤:

Build error: Transform Sass on axis_mobile|lib/app_router.scss threw error: could not resolve import 'Instance of '_SassImport'' (tried [axis_mobile|lib/config/general.scss, axis_mobile|lib/config/general.sass, axis_mobile|lib/config/_general.scss, axis_mobile|lib/config/_general.sass]) null

我怎麼能導入位於web/目錄下的文件?

回答

1

如果導入文件在web/之外,則不應從web/導入,至少不應該導入。

應該從不同目錄導入的文件到達lib/或其某個子目錄。

對於文件中/lib總是有使用指向的mypackagelib/somefile其中mypackage是包在pubspec.yaml文件中的當前項目的名稱packages/mypackage/somefile一個規範的路徑。

如果項目是另一個項目的依賴項,而其他目錄不受支持,這種方式也可以導入文件。