2014-02-24 136 views
2
  • source_dir
    • SCSS
      • styles.scss
    • 自举-SCSS
      • _variables.scss
      • bootstrap.scss

所以我想我可能只是移动所有的bootstrap.scss文件到主“SCSS”文件夹,但那更多的是不得已而为之。从另一个目录导入.scss(sass)文件?

我的问题是我想导入类似于“bootstrap.scss”的“_variables.scss”,所以我可以设置变量,这将影响我的主bootstrap.css和我写的styles.css与一个变量,很酷吧?但是,当我尝试将其导入source_dir > scss > styles.scss时,出现错误。

// Failed 
@import "variables"; 

// Failed 
@import "../bootstrap-scss/variables"; 

现在最后,我用一口编译,所以我真的不想要观看的文件,这是这里所选择的答案SASS: Import a file from a different directory?我需要更多一些的那个帖子,但必须有这些日子进口的好方法?

+0

我知道您想让Boostrap远离您的代码库;你有没有尝试在'scss'的某个地方创建一个符号链接到'bootstrap'? – Kos

+0

无论采用哪种方式,来自链接问题的'-I'建议都应该对您有用 - 您只需要以某种方式告诉Gulp在编译期间通过此标志。 – Kos

+0

我需要谷歌,我正在进入全新的领域。但是,我没有尝试过。 –

回答

2

我已经尝试过我在之前评论中建议的符号链接方法,它似乎工作。下面是一个例子文件夹结构:

. 
├── sources 
│   └── sass 
│    ├── bootstrap -> ../../vendor/bootstrap 
│    └── style.scss 
└── vendor 
    └── bootstrap 
     └── _variables.scss 
在style.scss

@import "bootstrap/variables" 

我创建的(相对)符号链接与ln -s ../../vendor/bootstrap sources/sass/和萨斯正确地拿起位置。

+0

好吧,真棒,你说它的工作让我给它一个破解,首先我需要实际上谷歌符号链接方法,生病的brb。 –

+0

你能给我一个关于符号链接方法的小窍门吗?我没有得到它,信息超载。 –

+0

我只是在命令行中调用'ln -s ../../vendor/bootstrap sources/sass /',并创建符号链接?也许我需要在sass目录里面? –

相关问题