我目前正在使用Mindscape Web Workbench从sass创建css。我正在使用整个site.scss文件导入所有其他文件。
/*** Infrastructure ***************************************/
/**********************************************************/
@import "../../Infrastructure/_Common";
@import "../../Layouts/Layout1/_Layout";
/*** Theming **********************************************/
/**********************************************************/
@import "_Theme";
我在_Common中定义的Mixins在_Theme中是未知的。当site.css被编译时,一切正常,但Mindscape Web Workbench的intelisense认为mixins是未定义的。有没有办法让插件知道这些mixin的定义?
答案 0 :(得分:2)
“@import”的SASS语法与.Net的语法冲突。在.Net中使用SASS时,将“@import”替换为关键字“@reference”,并注释掉@reference。有关详细信息,请参阅http://getcassette.net/documentation/AssetReferences。
上面的代码是:
/*** Infrastructure ***************************************/
/**********************************************************/
/*
@reference "../../Infrastructure/_Common";
@reference "../../Layouts/Layout1/_Layout";
*/
/*** Theming **********************************************/
/**********************************************************/
/*
@reference "_Theme";
*/