Angular6在几个scs组件中导入引导程序文件



我有一个关于以不同组合导入相同scss文件的问题,例如从节点模块导入引导scss文件,它会把它编译成一个单独的文件吗?还是会根据我导入的组合数量来复制它?

感谢

不,Angular不会复制任何文件,只是引用同一个文件。我真的找不到任何引用来确切地支持这一说法,但我从未听说过任何编译器的文件重复,更严重的是,这将是非常低效的。看看这个SOF问题,它可能会对你有所帮助。

您正在几个组件中导入引导程序。这意味着您已经将引导文件保存在资产中,并且只是将index.html作为传入

<link href="...." rel="stylesheet">

或者,

npm install --save bootstrap

angular.json

styles:[
"node_modules/scss/bootstrap.scss"
]

因此,每次在several components中通过importing,它将其编译为单个文件。但是,它每次都引用引导程序文件。

最新更新