gpt4 book ai didi

css - 找不到模块 : Error: Can't resolve './style.css' in Directory?

转载 作者:技术小花猫 更新时间:2023-10-29 11:10:59 25 4
gpt4 key购买 nike

我正在尝试运行命令 npm run build 但它不起作用。我收到以下错误:

> typescript@1.0.0 build /Users/Prashant/Code/typescript
> webpack

Hash: c6dbd1eb3357da70ca81
Version: webpack 3.2.0
Time: 477ms
Asset Size Chunks Chunk Names
bundle.js 2.89 kB 0 [emitted] main
[0] ./src/index.js 51 bytes {0} [built]
[1] ./src/index.css 290 bytes {0} [built] [failed] [1 error]

ERROR in ./src/index.css
Module build failed: Unknown word (5:1)

3 | // load the styles
4 | var content = require("!!./index.css");
> 5 | if(typeof content === 'string') content = [[module.id, content, '']];
| ^
6 | // Prepare cssTransformation
7 | var transform;
8 |


@ ./src/index.js 1:0-22

我的网络包配置文件(webpack.config.js)是:

var path = require('path');

module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.css$/,
use: [
'css-loader',
'style-loader'
]
}
]
}
};

我的CSS文件(index.css)是

body {
color:red;
}

我的 js 文件 index.js 如下:

require("./index.css");
alert('this is my alert');

我正在尝试运行该文件,但它不起作用我已经检查了所有拼写,还尝试添加很多其他 CSS,但它不起作用,请问你能帮我解决这个问题吗?

最佳答案

加载程序以相反的顺序应用。这意味着您正在申请 style-loader首先,然后将其结果传递给 css-loader . style-loader 的输出是 JavaScript,它将样式插入 <style>标签,但是 css-loader需要 CSS 并且无法解析 JavaScript,因为它不是有效的 CSS。

正确的规则是:

{
test: /\.css$/,
use: [
'style-loader',
'css-loader'
]
}

关于css - 找不到模块 : Error: Can't resolve './style.css' in Directory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45254782/

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