- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我从一个月开始就开始学习 Webpack 4。我想做的大多数事情都很好,但是 css-loader
的这个 importLoaders
选项对我来说仍然是个谜。其官方documentation很差,我还没有找到任何关于它的很好解释的文章。
我的用例与文档中介绍的用例非常接近:
{
test: /\.s?css$/,
use: [
ExtractCssChunks.loader,
{
loader: 'css-loader',
options: {
importLoaders: 2, // 0 => no loaders (default); 1 => postcss-loader; 2 => postcss-loader, sass-loader
import: true, // is true by default, but should I use instead false here???
url: false // let postcss do it
}
},
'postcss-loader',
'sass-loader'
]
}
还有我的 vendors.scss,例如不同类型的导入:
@charset 'UTF-8';
// Google fonts
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Dosis:200,400,500,600');
//FontAwesome (from node_modules)
@import "~@fortawesome/fontawesome-svg-core/styles";
// Site theme
@import "theme/index";
基本上我希望 sass-loader
完成它通常的工作,而 postcss
对图像文件进行一些操作。
那么什么时候以及为什么我应该为 importLoaders
选项使用 0/1/2/n?
它对我上面的 @imports
有什么影响?
有人可以像文档中那样更详细地向我解释吗?
提前致谢。
最佳答案
经过更多搜索后发现,我不是唯一对如何正确使用此选项感到困惑的人。 css-loader
的 GitHub 存储库中的问题:
https://github.com/webpack-contrib/css-loader/issues/765
另请参阅@guidobouman 的精彩解释:
https://github.com/webpack-contrib/css-loader/issues/228#issuecomment-312885975
所以这回答了我的问题(按字面引用):
importLoaders
only has effect on unresolved@import
s. So when using postCSS with nextCSS (no@import
resolver) you'll want to setimportLoaders
. This way nextCSS will also be applied to imported.css
files. But when using sass, it already handles the@import
statements, so noimportLoaders
is required.So, this only happens when
css-loader
finds an unresolved@import
. When usingsass-loader
for example; All imports are resolved (and concatenated) beforecss-loader
even gets the chance to look for an@import
.
关于javascript - Webpack 4 中 css-loader 的 importLoaders 选项到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52544620/
这对你们来说可能很简单,但由于我是java新手,所以我想知道实际上什么是 接下来的部分会发生什么? if (args.length > 0) { file = args[0]; } publi
在我的 View Controller 中,我将 UITapGestureRecognizer 添加到 self.view。我在 self.view 之上添加了一个小 View 。当我点击小 View
我今天尝试从 Obj-C 开始并转到 Swift,我正在阅读文档。我试图在 Swift 中创建一个简单的 IBOutlet,但它不断给我这些错误。 View Controller 没有初始化器 req
我正在尝试使用 VIM 完成(字典和当前缓冲区),但我遇到了问题?和 !在方法名称的末尾。我能以某种方式向 vim 解释方法名称(基本上是单词)最后只能有它,而且只有一个,即 method_name
我是一名优秀的程序员,十分优秀!