我创建了一个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';
目录下的文件?
答案 0 :(得分:1)
您不应该从web/
导入,至少在导入文件位于web/
之外时不会导入。
应该从不同目录导入的文件到达lib/
或其子目录之一。
对于/lib
中的文件,始终存在使用packages/mypackage/somefile
的规范路径,该路径指向lib/somefile
mypackage
,其中mypackage
是pubspec.yaml
的名称包在当前项目的var isSafari = /Apple Computer/.test(navigator.vendor) && /Safari/.test(navigator.userAgent);
文件中。
这样,如果项目是另一个项目的依赖项,而其他目录不受支持,也可以导入文件。