webpack - Chrome 的覆盖选项卡显示我的图书馆
问题描述
我有我的 nextjs 项目,它使用np-design
. 我发现当我在 DevTools 中看到 Coverage 选项卡并单击刷新时,我的结果出乎意料np-design
。
我希望这些将与其他库一起包含在一个块中,但事实并非如此。
为什么会这样?有没有办法不在 Coverage 选项卡中显示我的图书馆?
const path = require('path')
const ExtractCssChunks = require('extract-css-chunks-webpack-plugin');
module.exports = {
entry: './src',
context: path.resolve(__dirname),
resolve: {
modules: ['node_modules'],
symlinks: true,
extensions: ['.js', '.ts', '.tsx', 'jsx'],
},
target: 'node',
externals: ['react', 'react-dom'],
output: {
path: path.resolve(__dirname, 'lib'),
filename: 'index.js',
libraryTarget: 'umd',
},
mode: process.env.NODE_ENV === 'production' ? 'production' : 'development',
plugins: [
new ExtractCssChunks({
filename: "[name].css",
chunkFilename: "[id].css",
}),
],
module: {
rules: [
{
test: /\.(js|ts|tsx|jsx)$/,
exclude: [/node_modules/],
use: {
loader: 'babel-loader',
options: {
rootMode: 'upward',
},
},
},
{
test: /\.md$/,
exclude: /node_modules/,
use: {
loader: 'raw-loader',
},
},
{
test: /\.(sa|sc|c)ss$/,
use: [
{
loader: ExtractCssChunks.loader,
options: {
hmr: process.env.NODE_ENV === 'development',
},
},
'css-loader',
'sass-loader',
],
},
],
},
plugins: [new ExtractCssChunks()],
}
解决方案
推荐阅读
- android - 为什么这个 if 语句总是返回 true?
- android - Android Studio Instant Run 循环依赖(更新后)
- haskell - Haskell map 函数,返回一个不带零的列表
- python - 内联“if”语句中的“或”布尔值
- javascript - 导入“marker-animate-unobtrusive”时,Vue 导入失败
- arrays - 分隔列表的不同部分
- firebase - Google Firebase 如何捕获特定的身份验证异常错误 - Unity
- java - 我如何获得已开始活动的上下文
- google-app-engine - gae/py37 上不再有“google.appengine.api.users”:如何识别登录用户?
- swift - 遇到线程 1:使用自定义 segue 时的 EXC_BAD_ACCESS (code=2)