मैंने एक प्रोजेक्ट माइग्रेट किया है जिसे मैं वेबपैक 2 पर काम कर रहा हूं और यह एक सिरदर्द रहा है। लेकिन मुझे वेबपैक देव सर्वर का उपयोग करके पूर्वावलोकन करने के लिए मेरा प्रोजेक्ट प्राप्त हुआ है, सिवाय इसके कि यह मेरी छवि नहीं दिखाएगा।वेबपैक देव सर्वर को स्थानीय रूप से संग्रहीत छवियों को प्रदर्शित करने के लिए कैसे प्राप्त करें?
const path = require('path');
module.exports = {
context: __dirname + "/app",
entry: {
app: "./js/app.js",
javascript: "./js/app.js",
html: "./index.html",
},
output: {
//output.path: "[name].js",
path: __dirname + "/dist",
filename: "[name].js"
},
resolve: {
alias: { 'react/lib/ReactMount': 'react-dom/lib/ReactMount' },
extensions: [ '*', '.js', '.jsx', '.json'],
modules:[__dirname, './app/js', 'node_modules'],
},
module: {
rules: [
{
test: /\.jsx?$/,
include: [
path.resolve(__dirname, "app")
],
loaders: ["babel-loader"],
},
{
test: /\.html$/,
loader: ["file-loader?name=[name].[ext]"],
},
{
test: /\.(jpe?g|png|gif|svg)$/i,
include : path.join(__dirname, 'app'),
loader : 'url-loader?limit=30000&name=images/[name].[ext]'
}
],
},
}
प्रवास से अधिक चित्रों का टूट गया है लेकिन यहाँ एक और:
ERROR in ./js/components/Global/Menu.jsx Module not found: Error: Can't resolve 'logo.jpg' in '/Users/user1/Documents/AAA/app/js/components/Global'
यह मेरा Webpack विन्यास है: सभी मैं ब्राउज़र कंसोल GET http://localhost:8080/logo.jpg 404 (Not Found)
MacOS कंसोल में और में इस त्रुटि है मैं इसे दूसरों को ठीक करने के लिए आधार के रूप में उपयोग कर सकता हूं:
import React, { Component } from 'react';
import { Link } from 'react-router';
import Logo from "logo.jpg";
export default class Menu extends Component {
render() {
return (
<div className='Menu' id='Menu'>
<img src={Logo}></img>
<Link to='/'>Home</Link> <Link to='/about'>Clothing</Link> <Link to='/Cart'>Cart</Link>
<hr />
</div>
);
}
}
क्या मुझे url('logo.jpg')
का उपयोग करना चाहिए? देव सर्वर छवियों को क्यों नहीं ढूंढ रहा है और उन्हें प्रदर्शित क्यों कर रहा है?
संपादित
साथ की कोशिश की:
let img = new Image();
img.src = require('logo.jpg');
और <img src={img.src}>
, लेकिन यह मुझे एक ही त्रुटि देता है।
'/ उपयोगकर्ता/उपयोगकर्ता 1/दस्तावेज़/एएए/ऐप/जेएस/घटक/वैश्विक' यह है कि आपकी छवियां कहाँ रहते हैं? –
@realseanp हाँ..मैं नहीं जानता कि यह उन्हें क्यों नहीं ढूंढ रहा है .. – feners
जिज्ञासा से, आप '' क्यों नहीं कर रहे हैं? – hazardous