我正在处理一个 react 项目,这是我的文件夹结构:我想加载我example.css
在不同文件夹中的内容index.js
templates
--src
--index.js
--index.html
static
--css
--example.css
--images
--etc
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
config = {
context: __dirname,
devtool: debug ? "inline-sourcemap" : null,
entry: "./src/index.js",
output: {
path: "../../static/webpack_build",
filename: "bundle.js"
},
plugins: [
new webpack.DefinePlugin({ // <-- key to reducing React's size
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
}),
new webpack.optimize.UglifyJsPlugin(), //minify everything
new webpack.optimize.AggressiveMergingPlugin()//Merge chunks
],
module: {
loaders: [{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query:
{
presets:['es2015', 'react']
}
},
{
test: /\.css$/,
loader: 'style-loader!css-loader'
}
]
},
};
module.exports = config;
import React from 'react';
import ReactDOM from 'react-dom';
import styles from '../../static/css/affman.css'
ReactDOM.render(
<h1>Offer wall new version coming soon!</h1>,
document.getElementById('root')
);
当我尝试使用webpack
它捆绑它时,它会给出找不到模块的错误。
ERROR in ./src/index.js
Module not found: Error: Can't resolve '../../static/css/affman.css' in '/home/kishan/mobifly/mobifly_mediation_engine/templates/frontend_mobifly/src'
@ ./src/index.js 11:14-50
尝试将此链接用于样式:
import styles from '../css/affman.css'
enter code here
我认为问题与来自 webpack 的输出文件夹webpack_build相关。也许我们应该从这个文件夹设置指向 css 的链接
output: {
path: "../../static/webpack_build",
filename: "bundle.js"
}
我希望它会有所帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句