我有一个关于以不同组合导入相同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
,它将其编译为单个文件。但是,它每次都引用引导程序文件。