gpt4 book ai didi

webpack - 无法解析 styleName

转载 作者:行者123 更新时间:2023-12-02 04:21:34 25 4
gpt4 key购买 nike

我在我的 react 应用程序中使用 scss 模块,但每次我更改 styleName ,我收到错误 Could not resolve styleName在热重载期间。如果我没有 styleName 的任何对应样式,我也得到错误。每次重新编译都必须重新启动服务器。我的配置有什么问题吗?

webpack.dev.js

const webpack = require('webpack')
const BrowserSyncPlugin = require('browser-sync-webpack-plugin')

module.exports = require('./webpack.base')({
mode: 'development',
devServer: {
hot: true,
port: 3000,
historyApiFallback: true
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new BrowserSyncPlugin(
{ proxy: 'http://localhost:3000/', open: false },
{ reload: false }
)
],
module: {
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
plugins: [
[
'react-css-modules',
{
"filetypes": {
".scss": { "syntax": "postcss-scss" }
},
"generateScopedName": '[name]_[local]_[hash:base64:5]'
}
],
],
},
},
resolve: {
extensions: ['.js', '.jsx']
}
},
{
test: /\.(sa|sc)ss$/,
use: [
{ loader: 'style-loader' },
{
loader: 'css-loader',
options: {
modules: true,
sourceMap: false,
localIdentName: '[name]_[local]_[hash:base64:5]'
}
},
{
loader: 'sass-loader'
}
]
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader', 'postcss-loader']
},
]
}
})

例子.scss
.header-container {
font-size: 14px;
}

.release-index {
width: 5%;
}

最佳答案

你有postcss-scss安装并放置一个像这样的插件选项的配置?

['react-css-modules', {
filetypes: {
'.scss': {
syntax: 'postcss-scss'
}
}
}
]

关于webpack - 无法解析 styleName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59432368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com