0

所以我按照说明用 express-generator 最新版本搭建了一个新项目。创建后,我已经完成了 npm 安装,一切正常。在 express-generator 选项下,我将 pug 作为视图引擎,将 sass 作为样式。创建项目后,我发现 .css 文件位于 .scss 文件旁边,因此我在名为 sass 的公共文件夹下创建了新文件夹来存储我的所有 .scss 文件,然后我更改了 app.js 中的 src 路径文件到 public/sass,我在 sass 文件夹下只有两个文件,一个是生成器创建的,另一个定义了一种可变颜色来测试导入。但是,一旦我将文件移动到这个新位置,就不会进行可变颜色的更改,如果我将文件移回它们工作的原始位置,有人可以告诉我发生了什么吗?

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

1 回答 1

0

sassMiddleware 实际上是在寻找一个特定的文件夹结构,所以当我更改 sass 的公共目录时,它期望在 sass 文件夹内有另一个名为 stylesheets 的文件夹,在这个新文件夹内我可以放置任何 scss 文件,现在它正在工作,谢谢对所有人。

于 2017-10-14T02:00:33.383 回答