Ste*_*rov 11 angular-cli angular
默认情况下,所有内容都捆绑在:
是否可以拥有单独的CSS文件?
CBa*_*arr 29
是的!在您的angular.json
文件中,常见的做法是
"styles": [
"styles/bootstrap.scss",
"styles/app.scss",
"styles/whatever-else.scss"
]
Run Code Online (Sandbox Code Playgroud)
并且所有这些都组合成一个dist/styles.5d56937b24df63b1d01d.css
文件或任何它决定命名的文件。
相反,您可以使用此处定义的对象表示法
"styles": [
{
"input": "styles/bootstrap.scss",
"bundleName": "bootstrap"
},
{
"input": "styles/app.scss",
"bundleName": "app"
},
{
"input": "styles/whatever-else.scss",
"bundleName": "foo-bar"
},
]
Run Code Online (Sandbox Code Playgroud)
这将生成 3 个单独的 CSS 文件:
dist/bootstrap.*.css
dist/app.*.css
dist/foo-bar.*.css
And*_*rit 11
正如@Rob正确指出的,您可以使用flag --extract-css
。不幸的是,ng-serve
从Angular 6+开始,此标志无法使用。
如果要在两者中都提取css,ng build
并且ng-serve
可以angular.json
在以下部分中编辑文件,请architect -> build -> options
添加新选项"extractCss": true
你可以用--extract-css
标志来做到这一点ng build
.这是--prod
模式中的默认值.更多细节:https://github.com/angular/angular-cli/wiki/build
归档时间: |
|
查看次数: |
11024 次 |
最近记录: |