Visual studio 2013 @在Visual Studio 2013 Web Essentials中导入SCSS文件中的绝对路径
我正在将许多项目从LESS迁移到SCSS/SASS,所有这些项目都在Visual Studio 2013和Web Essentials下进行 唯一的主要问题是:我们有许多使用绝对路径的文件,如:Visual studio 2013 @在Visual Studio 2013 Web Essentials中导入SCSS文件中的绝对路径,visual-studio-2013,import,sass,absolute-path,web-essentials,Visual Studio 2013,Import,Sass,Absolute Path,Web Essentials,我正在将许多项目从LESS迁移到SCSS/SASS,所有这些项目都在Visual Studio 2013和Web Essentials下进行 唯一的主要问题是:我们有许多使用绝对路径的文件,如: @import '/ui/crud/stuff.less'; 在Web Essentials下的更少版本中工作得很好。然后我们在SCSS中使用同一行,我们得到一个错误。我们可以用相对路径来修复它: @import '../../../../ui/crud.stuff.scss'; 但是: 哇,这太难
@import '/ui/crud/stuff.less';
在Web Essentials下的更少版本中工作得很好。然后我们在SCSS中使用同一行,我们得到一个错误。我们可以用相对路径来修复它:
@import '../../../../ui/crud.stuff.scss';
但是:
@import '/ui/crud/stuff.less';
@import '~/ui/crud/stuff.less';
@import './ui/crud/stuff.less';
@import 'ui/crud/stuff.less';
@import 'crud/stuff.less';
从Web Essentials SCSS编译器中获取以下错误
您不能使用@import“~/ui/crud.scss”吗。。?波浪线指的是主目录,即项目的web根目录。@Stuart问得好,添加了一个“我尝试过的东西”部分。简短回答:不,这不起作用。可能重复:@cimmanon该线程一般询问SASS,它有命令行工具和其他选项,与Web Essentials方法非常不同,而公认的答案是使用(非常难看的)相对路径,我在问题中明确排除了这一点。我正在寻找一个在VisualStudio中使用Web Essentials的绝对路径解决方案。然而,我并不反对使用其他工具。VisualStudioWebEssentials不在后台使用sass命令行工具进行编译?我不知道你为什么要“排除”相对路径,另一个问题的公认答案是添加另一个搜索路径来查找要导入的文件。你不能使用@import“~/ui/crud.scss”。。?波浪线指的是主目录,即项目的web根目录。@Stuart问得好,添加了一个“我尝试过的东西”部分。简短回答:不,这不起作用。可能重复:@cimmanon该线程一般询问SASS,它有命令行工具和其他选项,与Web Essentials方法非常不同,而公认的答案是使用(非常难看的)相对路径,我在问题中明确排除了这一点。我正在寻找一个在VisualStudio中使用Web Essentials的绝对路径解决方案。然而,我并不反对使用其他工具。VisualStudioWebEssentials不在后台使用sass命令行工具进行编译?我不知道你为什么要“排除”相对路径,另一个问题的公认答案是添加另一个搜索路径来查找要导入的文件。