【问题标题】:Passing variable to SASS with Grunt使用 Grunt 将变量传递给 SASS
【发布时间】:2014-06-30 22:26:17
【问题描述】:

我希望能够根据 Grunt 参数使用 SASS“@import”一个文件。

咕噜声我想:

grunt someTask --skinName=yellow

在 app.scss 中我想以某种方式使用这个参数:

@import "$skinName";

一些上下文...

这个 skinName.scss 包含许多带有颜色代码的 SASS 变量,因此我可以轻松地更改整个应用程序的颜色。我应该在我所有的 SASS @imports 之前包含。

【问题讨论】:

    标签: sass gruntjs


    【解决方案1】:

    您可以使用 grunt 在构建过程中编写的另一个 scss 文件来解决此问题:

    grunt.registerTask('skin', function () {
        grunt.file.write('skin.scss', '@import "' + grunt.option('skinName') + '";');
    });
    

    然后只需在您的app.scss 中导入skin.scss

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      • 1970-01-01
      • 2021-02-04
      • 2015-11-22
      • 2011-09-10
      • 2017-10-31
      相关资源
      最近更新 更多