【发布时间】:2019-09-09 23:55:39
【问题描述】:
所以,我对 React 很陌生,我正在做一个小组项目。我在网上学习了一些教程,并且能够让一切正常工作,从头开始并自己工作。
但是,在小组项目中,我们克隆了一个使用 webpack 的 repo,并从该模板开始。当我尝试将我自己项目中的所有工作代码复制并粘贴到组项目中时,我似乎无法再将 CSS 链接到 JSX。
我已经在谷歌上搜索了几个小时,我确信这与 webpack 有关,因为我没有在我自己的版本中使用它。我尝试了一些方法,但不知道如何解决。
我还发布了 webpack.config.js 文件。 (这个文件只是包含在克隆的 repo 中,我怕修改太多)。
有人可以帮帮我吗?我还不能嵌入图像,因为我刚刚注册,但这里是我得到的错误图片的链接,以及我的文件结构。我尝试将 CSS 移动到与 JSX 相同的文件夹中并更改文件路径,但无济于事。
var path = require('path');
var BUILD_DIR = path.resolve(__dirname, 'public/dist');
var APP_DIR = path.resolve(__dirname, 'app');
var config = {
entry: APP_DIR + '/components/index.jsx',
module: {
loaders: [{
test: /\.jsx$/,
loader: 'babel',
include: APP_DIR,
query: {
presets: ['es2015', 'react']
}
},{
test: /\.css$/,
loaders: [
'style?sourceMap',
'style-loader!css-loader',
'style!css'
]
}],
resolve: {
extensions: ['', '.js', '.jsx', '.css']
}
},
output: {
path: BUILD_DIR,
filename: 'bundle.js'
}
};
module.exports = config; ```
【问题讨论】:
-
我认为链接应该是 import '../../../public/styles.css'
标签: javascript css reactjs webpack jsx