gpt4 book ai didi

reactjs - 在故事书中使用 scss @import 导入时出错

转载 作者:行者123 更新时间:2023-12-03 14:30:53 24 4
gpt4 key购买 nike

我开始在另一个项目中使用故事书,我之前已经在另一个存储库中使用了 SCSS @import,但我一生都无法弄清楚出了什么问题。

ERROR in ./src/components/Navigation/style.scss (./node_modules/react-scripts/node_modules/css-loader/dist/cjs.js??ref--8-1!./node_modules/react-scripts/node_modules/postcss-loader/src??postcss!./node_modules/react-scripts/node_modules/sass-loader/lib/loader.js??ref--8-3!./node_modules/babel-loader/lib!./node_modules/style-loader!./node_modules/css-loader!./node_modules/sass-loader/lib/loader.js!./src/components/Navigation/style.scss) Module build failed (from ./node_modules/react-scripts/node_modules/sass-loader/lib/loader.js):

@import '../../styles/vars/colors'; ^

Invalid CSS after "'": expected 1 selector or at-rule, was "'use strict';"

我的 webpack 配置在 .storybook 中

const path = require('path');

module.exports = {
entry: ['@babel/polyfill'],

devtool: 'eval-source-map',
module: {
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
use: ['babel-loader'],
},
{
test: /\.stories\.jsx?$/,
loaders: [require.resolve('@storybook/addon-storysource/loader')],
},
{
test: /\.(scss|css)$/,
use: [
{
loader: 'style-loader',
},
{
loader: 'css-loader',
options: {
sourceMap: true,
import: true,
importLoaders: 1,
},
},
{
loader: 'sass-loader',
options: {
sourceMap: true,
},
},
{
loader: 'postcss-loader',
options: {
plugins: [
require('autoprefixer')({
overrideBrowserslist: [
'>1%',
'last 4 versions',
'Firefox ESR',
'not ie < 9'
]
})
]
}
}
]
},
{
test: /\.(eot|otf|ttf|woff|woff2)$/,
loader: 'file-loader?name=public/fonts/[name].[ext]',
},
{
test: /\.svg$/,
loader: 'file-loader',
query: {
name: 'assets/images[name].[hash:8].[ext]',
},
},
{
test: /\.(gif|png|jpe?g)$/i,
use: [
'file-loader',
{
loader: 'image-webpack-loader',
options: {
disable: true,
},
},
],
},
],
},
resolve: {
modules: [path.resolve(__dirname, 'src'), 'node_modules'],
extensions: ['.js', '.jsx', '.json'],
},
};

相关软件包的版本: “节点-sass”:“^4.7.2”, "sass-loader": "^6.0.5", "@storybook/react": "^5.1.4", "文件加载器": "^4.0.0", "postcss-loader": "2.0.5", “样式加载器”:“0.17.0”, "url-loader": "^2.0.1",

最佳答案

虽然不确定您在哪个上下文中使用此导入,但在从 SCSS 文件导入中省略文件扩展名时,我也遇到过类似的问题。

尝试使用以下语法:

@import '../../styles/vars/colors.scss';

关于reactjs - 在故事书中使用 scss @import 导入时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56904103/

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