2017-10-09 49 views
0

因此,我已经按照说明脚手架与快递发电机最新版本的新项目。创建完成后,我完成了npm安装,一切都正常。在Express-Generator选项下,我将帕格作为视图引擎和风格传递给了Sass。创建项目后,我发现.css文件位于.scss文件旁边,因此我在名为sass的公用文件夹下创建了新文件夹以存储所有.scss文件,然后在app.js中更改src路径文件到公共/ sass,并且我只有sass文件夹下的两个文件是生成器创建的文件夹,其他具有一个可变颜色的文件用于测试导入。但是,只要我把文件移动到这个新的位置,变量颜色的变化就不会被制作出来,如果我把文件移回到它们工作的原始位置,有人能告诉我发生了什么吗?更改scss文件位置与快递发电机不工作

app.use(sassMiddleware({ 
    src: path.join(__dirname, "public", "sass"), 
    dest: path.join(__dirname, "public"), 
    indentedSyntax: false, // true = .sass and false = .scss 
    sourceMap: true 
})); 
+0

检查你的sass文件的包含。 –

+0

我只有一个名为sass的文件夹,里面有一个名为styles.scss的文件,它只有@import“partials/basics”;并在该sass文件夹中,我有另一个名为partials的文件夹与文件basics.scss只是$黑色:#000000; – alex

+0

你在'public \ sass'文件夹中有'partials'子文件夹吗?如果两个文件都在同一个文件夹中,它必须是“@import”基础。 –

回答

0

sassMiddleware实际上是寻找一个特定的文件夹结构,所以当我改变了公共目录社科院,它是在萨斯文件夹叫样式表的另一个文件夹内期待,而这个新的文件夹内,我可以把任何SCSS文件,现在它正在工作,谢谢所有人。