【问题标题】:Visual Studio 2015 publishing include css files when using sass使用 sass 时 Visual Studio 2015 发布包含 css 文件
【发布时间】:2015-03-09 10:08:37
【问题描述】:

我正在使用 Visual Studio 2015 预览版并使用 Grunt 编译 SASS 文件。 而且在本地一切都很好。

但在发布方面,存在一些差异:

  • 在 Visual Studio 2013 中,.scss 文件由 Visual Studio(或 Web Essentials)编译成 .css 文件
  • 编译后,.css 文件作为 .scss 文件的子文件添加到项目中
  • .css 文件与其他所有文件一起发布

现在使用 Visual Studio 2015 版本,.scss 文件不再编译,我们必须为此配置 Grunt,我认为这很棒,因为各种各样的事情!除了这个:

  • 当 Grunt 将 .scss 文件编译为 .css 文件时,它发生在 Visual Studio 之外
  • 文件在磁盘上创建,但它们不会自动包含到项目中
  • 发布时,.css 文件会被忽略,因为它们不是项目的一部分

因此,我有两个问题:

  • 如何配置 Visual Studio 以将这些文件添加为 .scss 文件的子文件(首选)
  • 如果这真的不可能(至少现在是这样),我怎样才能让 Visual Studio 发布工具包含在发布包中?

【问题讨论】:

  • AFAIK,当您在项目结构中包含任何文件时,它应该自动添加到项目中。如果文件在 wwwroot 中,它也会被发布。你是说这不会发生吗?
  • 正在添加.scss文件,但添加生成的.css文件。
  • 生成css的文件夹是什么?
  • .css 文件是在 .sass 文件旁边生成的
  • 截至目前(预览版),对项目更改的监视已在 vnext 项目 afaik 上实施。

标签: sass gruntjs webdeploy web-essentials visual-studio-2015


【解决方案1】:

如果您手动将生成的 .css 文件添加到项目中,它们将包含在发布中。当 Grunt 更新它们时,Visual Studio 将看到更新后的文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多