Dart,SASS:导入位于web /目录中的文件

时间:2016-09-22 20:27:12

标签: import sass dart

我创建了一个function generate(n, arr) { function swap(item1, item2){ console.log(item1, item2); let tmp = arr[item1]; arr[item1] = arr[item2]; arr[item2] = tmp; } var c = []; var allPermutations = []; for (let i = 0; i < n; i++) { c[i] = 0; } console.log(arr); allPermutations.push(arr); for (let i = 1; i < n; i) { if (c[i] < i) { if (i % 2 == 0) { swap(0, i); } else { swap(c[i], i); } console.log(arr); allPermutations.push(arr); c[i] += 1; i = 1; } else { c[i] = 0; i += 1; } } return allPermutations; } console.log('result', generate(3, ["a", "a", "b"]));文件并将其放在general.scss文件夹下。我想从任何其他SASS文件导入该文件。但是以下脚本不起作用:

web/config

上一个命令会引发以下错误:

  

构建错误:在axis_mobile上变换Sass | lib / app_router.scss扔了   错误:无法解决导入&#39; _SassImport&#39;&#39; (试   [axis_mobile | LIB /配置/ general.scss,   axis_mobile | LIB /配置/ general.sass,   axis_mobile | LIB /配置/ _general.scss,   axis_mobile | lib / config / _general.sass])null

如何导入位于// anyotherfile.scss @import 'web/config/general'; 目录下的文件?

1 个答案:

答案 0 :(得分:1)

您不应该从web/导入,至少在导入文件位于web/之外时不会导入。

应该从不同目录导入的文件到达lib/或其子目录之一。

对于/lib中的文件,始终存在使用packages/mypackage/somefile的规范路径,该路径指向lib/somefile mypackage,其中mypackagepubspec.yaml的名称包在当前项目的var isSafari = /Apple Computer/.test(navigator.vendor) && /Safari/.test(navigator.userAgent); 文件中。

这样,如果项目是另一个项目的依赖项,而其他目录不受支持,也可以导入文件。