【发布时间】:2014-10-19 01:17:27
【问题描述】:
我能否将一个 SCSS 文件导入另一个 SCSS,而不包括多行 (/* */) cmets?
我有一个 site.scss 文件,它正在导入一个 _baseline.scss 样式表(这是一个自定义 CSS 重置样式表)。在这两个文件中,我都有一个大块注释:
/**
*
* DO NOT MODIFY CSS FILE: This file is part of a SCSS/CSS pair. CSS content is
* automatically generated by the Sass compiler, only the '.scss' file is to be
* modified. Any changes made directly to the CSS will be lost.
*
*/
目标是防止开发人员编辑代码存储库中的 CSS 文件。我希望在每个文件中都有这个,因为每个文件都可以/将被独立触摸。
但是,当我保存 site.scss 文件时,我收到了两次此消息!
当我将 _baseline.scss 中的 cmets 带入 site.scss@ 时,是否可以将它们标记为不被导入?
【问题讨论】:
-
有什么理由不将
//用于cmets? -
@HashemQolami,单行 cmets 也将在生成的
.css文件中删除。我希望我的“不要修改 css 文件”语句也显示在 css 文件中。 -
我也不想忽略生成的
.css输出文件中的多行(这似乎是可能的重复)。我希望我的 cmets 保存在.css中,但不导入到site.scss文件中。 -
为什么 _baseline.scss 中有这些 cmets?因为它是一个部分,所以除非包含在另一个文件中,否则它永远不会被使用。