Mindscape Web Workbench 使用 Sass 编译时生成重复的 CSS 文件

Posted

技术标签:

【中文标题】Mindscape Web Workbench 使用 Sass 编译时生成重复的 CSS 文件【英文标题】:Mindscape Web Workbench generates duplicate CSS files when compiling with Sass 【发布时间】:2016-01-03 09:58:05 【问题描述】:

我已经在我的 Visual Studio 2010 项目中设置了 Mindscape Web Workbench,以便将编译后的 SCSS 文件输出到单独的文件夹中。我的预期结构是这样的:

Styles/ 
| 
|– output/ 
|    |–   toMain.css    
|    |–   toMain.css.map        
|
| – toMain.scss         

但我得到的是 2 个输出,如下所示:

Styles/ 
| 
|– output/ 
|    |–   toMain.css    
|    |–   toMain.css.map        
|
| – toMain.scss         
|    |–   toMain.css    
|    |–   toMain.css.map    

我通过Mindscape > Web Workbench Settings 仔细检查了toMain.scss 文件的输出设置,我看到的唯一输出确实是为Styles/output 文件夹设置的文件,但我仍然得到副本。我在 VS2010 中没有任何其他处理 SASS 的扩展,而且我似乎无法在任何地方找到有关此问题的任何信息。扩展程序是否有任何其他设置可能导致此问题?

编辑:值得注意的是,我在这个项目中使用了 Team Foundation Server - 所以输出的 CSS 被排除在源代码管理之外。我不确定这是否会有所作为。

【问题讨论】:

如果您删除文件并重新保存,它们会重新出现吗?只是想知道它们是否是从以前的/默认配置中遗留下来的 您是否可以找出正在运行的特定 sass CLI 命令?有什么方法可以告诉它是如何调用 sassc 或 libsass 的?这也可能是您设置 root 和 dest 的方式。例如,显式调用sassc src/main.scss dest/main.css 将不会在同一目录中编译。您可以粘贴您的 IDE/Mindscape-thingy 的设置/选项用于 sass 模块吗? ...老实说,使用命令行总是更容易... 【参考方案1】:

我以前也有过。 带有 .map 扩展名的文件用于解码您的压缩文件,例如,您有 .js 文件,您将其最小化为 .min.js,以帮助解压缩您可以使用 .map 的文件。 因此,如果您说 .map 显示在您生成的文件夹中,则意味着您已对其进行了 css 压缩。 所以你有两个选择: 1.不要压缩你的css文件。 2.找到不生成.map文件的设置。

我正在使用 prepros 有一个设置。

【讨论】:

以上是关于Mindscape Web Workbench 使用 Sass 编译时生成重复的 CSS 文件的主要内容,如果未能解决你的问题,请参考以下文章

Mindscape.LightSpeed 数据库连接问题

Telerik OpenAccess 还是 Mindscape LightSpeed?

如何在 MySQL Workbench 中使默认 blob 成为图像?

Apache iotdb-web-workbench 认证绕过漏洞(CVE-2023-24829)

mysql workbench中建立表,怎么添加数据?还有做java web 怎么连接到这个表中?

mysql workbench中建立表,怎么添加数据?还有做java web 怎么连接到这个表中?