首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是`styles.css.less`和`styles.css.scss`文件?

什么是`styles.css.less`和`styles.css.scss`文件?
EN

Stack Overflow用户
提问于 2017-08-01 12:56:40
回答 1查看 105关注 0票数 2

我正在研究角-cli的webpack配置,并为css相关加载器找到了以下规则:

代码语言:javascript
复制
{
    "include": [
        path.join(process.cwd(), "src\\styles.css")
    ],
    "test": /\.scss$|\.sass$/,
    "use": [...]
},
{
    "include": [
        path.join(process.cwd(), "src\\styles.css")
    ],
    "test": /\.less$/,
    "use": [...]
}

如果我的理解正确,这些文件应该与以下文件styles.css.lessstyles.css.scss相匹配。这些是什么样的文件,还是我漏掉了什么?

我知道什么是sass和更少的文件,但是我从未见过扩展名是css.lesscss.scss,但这似乎正是加载程序应该匹配的扩展名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-01 13:51:48

path.join(process.cwd(), "src\\styles.css")来自.angular-cli.json文件的styles部分。

角-cli为您提供了4种构建css的选项。

1) css

代码语言:javascript
复制
"include": [
  path.join(process.cwd(), "src\\styles.css")
],
"test": /\.css$/,

2) sass

代码语言:javascript
复制
"include": [
  path.join(process.cwd(), "src\\styles.css")
],
"test": /\.scss$|\.sass$/,

3)减

代码语言:javascript
复制
"include": [
  path.join(process.cwd(), "src\\styles.css")
],
"test": /\.less$/,

4)触控笔

代码语言:javascript
复制
"include": [
  path.join(process.cwd(), "src\\styles.css")
],
"test": /\.styl$/,

您可以向json添加所需的样式文件。

代码语言:javascript
复制
"styles": [
   "styles.css",
   "main.less",
   "common.styl"
],

所有这些文件都将落入webpack.configwebpack.config部分(如果没有运行ng eject,则必须自己添加)。

代码语言:javascript
复制
"include": [
  path.join(process.cwd(), "src\\styles.css"),
  path.join(process.cwd(), "src\\main.less"),
  path.join(process.cwd(), "src\\common.styl")
],

但装载机将只处理专用于装载机扩展。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45438510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档