0
画像をローカルにロードしようとしていますが、画像ファイルはjsxファイルの同じフォルダにあります。 webpack.config.jsは次のようになりますされていますWebpack img-loaderが画像を読み込めません
path = require('path');
module.exports = {
context: __dirname,
entry: "./app/entry.jsx,
output: {
path: path.join(__dirname, 'lib'),
filename: "bundle.js",
devtoolModuleFilenameTemplate: '[resourcePath]',
devtoolFallbackModuleFilenameTemplate: '[resourcePath]?[hash]'
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel',
query: {
presets: ['react']
}
},
{
test: /\.css$/,
loader: "style-loader!css-loader?root=."
},
{
test: /\.(jpe?g|png|gif|svg)$/i,
loader: 'url?limit=10000!img?progressive=true'
}
]
},
devtool: 'source-map',
resolve: {
extensions: ["", ".js", ".jsx" ]
}
};
とJSXはこの
var loadingImg = require('url!img!./loading.gif');
のようなものですエラーがコンソールに示しています
ERROR in Loader app/node_modules/url/url.js didn't return a function
@ app/components/session/login.jsx 5:17-49
どのように私はこれをロードする必要があります画像?
'require()'で定義されたローダーは必要ありません。ドキュメントから: "[設定のローダーを指定することが推奨されています](https://webpack.github.io/docs/loaders.html)" –