作者:夏晶阳--艺术 | 2023-09-11 12:46
我有两个问题.
1)CSS Loader和Style Loader是两个webpack加载器.我无法理解两者之间的区别.当他们做同样的工作时,为什么我必须使用两个装载机?
2)上面的Readme.md文件中提到的.useable.less和.useable.css是什么?
1> Michelle Til..:
CSS加载器获取CSS文件并返回CSS imports
并url(...)
通过webpack的require
功能解析:
var css = require("css!./file.css");
// => returns css code from file.css, resolves imports and url(...)
它实际上并没有对返回的CSS 做任何事情.
样式加载器使用CSS并实际将其插入到页面中,以便样式在页面上处于活动状态.
它们执行不同的操作,但将它们链接在一起通常很有用,比如Unix管道.例如,如果您使用Less CSS预处理器,则可以使用
require("style!css!less!./file.less")
至
file.less
使用Less loader 转换为纯CSS
使用CSS加载器解析CSS中的所有imports
和url(...)
s
使用样式加载器将这些样式插入到页面中
你能告诉你,通过在页面中插入样式你会怎样?因为我使用ExtractTextPlugin用于CSS并且根据你所写的内容,我不应该使用样式加载器.另外,我觉得使用样式加载器使我的Style与JS捆绑在一起,直到我使用了extract插件.注意:我使用的是webpack.删除那个样式加载器之后,事情对我来说没有变化,因为我刚才告诉我,我已经将我的CSS放在了由extract插件创建的单独文件中.
@ user3241111我认为他的意思是:"通过注入`