javascript - Chrome 调试器 - 显示重复路径的“无域”部分(在 Webpack 之后)
问题描述
我将首先附上一张图片,因为它最好地说明了这种情况:
我的问题如下:
红色圈出的路径真的很奇怪。这是一个例子:
C:/Users/..../Documents/Programming/_actual-programs/html-css-js/github-pages/name.github.io/src/C:/Users/.../Documents/Programming/_actual -programs/html-css-js/github-pages/name.github.io/src/C:/Users/.../Documents/Programming/_actual-programs/html-css-js/github-pages/name。 github.io/src/C:/Users/.../Documents/Programming/_actual-programs/html-css-js/github-pages/name.github.io/src/styles.scss
CSS
如图所示,左边有很多文件,在下面(no domain)
,每个文件都有重复多次的路径。这似乎不对。我相信这与 CSS 的源地图有关。
我的Webpack
设置已sourceMap
设置true
为每个处理 CSS 的加载器(仅发布相关部分):
{
test: /\.s?[ac]ss$/,
exclude: /node_modules/,
use: [
isProduction
? MiniCssExtractPlugin.loader
: {
// creates style nodes from JS strings
loader: 'style-loader',
options: {
sourceMap: true,
// convertToAbsoluteUrls: true
}
},
{
// CSS to CommonJS (resolves CSS imports into exported CSS string in JS bundle)
loader: 'css-loader',
options: {
sourceMap: true,
importLoaders: 3
// url: false,
// import: false
}
},
{
loader: 'postcss-loader',
options: {
config: {
ctx: {
cssnext: {},
cssnano: {},
autoprefixer: {}
}
},
sourceMap: true
}
},
{
loader: 'resolve-url-loader',
options: {
attempts: 1,
sourceMap: true
}
},
{
// compiles Sass to CSS
loader: 'sass-loader',
options: { sourceMap: true }
}
]
},
如果我将sourceMap
属性之一设置为false
(例如postcss-loader
),则路径不再像上面那样重复。
但是根据各种加载器文档,链上的每个加载器,从头到尾在 Webpack 配置中,必须设置true
为输出正确。
对这里发生的事情的任何想法将不胜感激。
编辑:
这个问题在这里有一个未解决的问题:https ://github.com/webpack-contrib/css-loader/issues/652
解决方案
推荐阅读
- android - 当我点击它时如何显示我的标签的价值?
- javascript - nodejs如何监控内存消耗
- powerapps - 如何修复 Azure Maps PCF 组件绘图工具偏移
- mysql - 显示唯一键而不是外键 TypeOrm - MySql
- javascript - 基于时间的 Javascript 交付展示
- java - 不兼容的类更改错误 - Web 项目的 org.eclipse.jetty.annotations.AnnotationParser
- java - IBM Liberty Server 每个请求允许的最大参数异常
- mysql - 为什么会发生mysql死锁?
- python - python pandas read_excel(filename) 但我在真实文件名之前找到了 '~$'
- javascript - 当我将堆栈拆分为数组时,错误堆栈显示不同的信息