我不知道在ReactJS网页包中加载图像的合适加载程序是什么,
你可以帮我一把吗?我得到这个错误:
Module parse failed: /Users/imac/Desktop/fakeeh/imgs/logo.png Unexpected character '�' (1:0)
You may need an appropriate loader to handle this file type.
以下是网页包配置:
const path = require('path');
module.exports = {
// the entry file for the bundle
entry: path.join(__dirname, '/client/src/app.jsx'),
// the bundle file we will get in the result
output: {
path: path.join(__dirname, '/client/dist/js'),
filename: 'app.js',
},
module: {
// apply loaders to files that meet given conditions
loaders: [{
test: /\.jsx?$/,
include: path.join(__dirname, '/client/src'),
loader: 'babel-loader',
query: {
presets: ["react", "es2015", "stage-1"]
}
}],
},
// start Webpack in a watch mode, so Webpack will rebuild the bundle on changes
watch: true
};
非常感谢!!
使用Webpack 3,您可以使用url-loader
如下所示:
安装url加载程序
:
npm install --save url-loader
然后,在您的网页包配置中:
module.exports = {
module: {
rules: [
{
test: /\.(png|jpg|gif)$/i,
use: [
{
loader: 'url-loader',
options: {
limit: 8192
}
}
]
}
]
}
}
最后,在代码中:
<img src={require('./path/to/image.png')} />
您可以使用文件加载器。你需要先使用npm安装它,然后像这样编辑你的webpack配置
module: {
// apply loaders to files that meet given conditions
loaders: [{
test: /\.jsx?$/,
include: path.join(__dirname, '/client/src'),
loader: 'babel-loader',
query: {
presets: ["react", "es2015", "stage-1"]
}
},
{
test: /\.(gif|svg|jpg|png)$/,
loader: "file-loader",
}],
},
我也遇到了这个问题,我找到了一个解决办法。
首先,您需要安装两个加载程序(文件加载程序、url加载程序)。e、 g.$npm安装--保存文件加载程序url加载程序
如果你想支持CSS确保你安装了样式加载器。例如,$npm安装-保存样式加载器css-loader
接下来,您将更新webpack配置,请检查下面的示例配置。希望能有帮助。
module: {
loaders: [{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/
}, {
test: /\.css$/,
loader: "style-loader!css-loader"
}, {
test: /\.(jpe?g|png|gif|woff|woff2|eot|ttf|svg)(\?[a-z0-9=.]+)?$/,
loader: 'url-loader?limit=100000' }]
},
我用Webpack创建了我的项目,并在开发中使用了Vue.js,但是我不能注入
我正在使用一个图像文件的反应-巴贝尔-网络包。但是它显示了一个错误 tool.component.js webpack.config.dev.js
问题内容: 我不知道什么是在ReactJS webpack中加载图像的合适的加载器, 你能帮我一下吗?我收到此错误: 这是webpack配置: 非常感激!! 问题答案: 我也遇到了这个问题,并且找到了解决方法。 首先,您需要安装两个加载器(文件加载器,URL加载器)。例如 $ npm install-保存文件加载器url加载器 如果要支持css。确保安装样式加载器。例如, $ npm instal
我从webpack3升级了我的项目。x到网页4。28.4,当我运行用于生产的网页包时,它向我显示错误! 我使用happypack来提高编译速度! 它没有工作!有人能解决我的问题吗?非常感谢!
集成在我的React应用程序的材料ui-dropzone,我得到了这个错误: ./~/coport-ui-dropzone/src/index.jsx模块解析失败:...\Client\node_modules\coport-ui-dropzone\src\index.jsx意外令牌(123:26)您可能需要一个适当的加载程序来处理此文件类型。语法错误:意外令牌(123:26) 以下是我的网页包配
我尝试使用WebPack4/Redux/React,并在示例应用程序中得到以下错误: ./src/index.js]210字节{主}[生成][失败][1个错误]+13个隐藏模块 ./src/index.js模块解析失败中的错误:意外标记(3:16)您可能需要一个适当的加载程序来处理此文件类型。从“React”导入React;常量元素= 我尝试了不同的方法来解决这个问题(从注释掉的代码中可以明显看出