av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 引用圖片路勁問(wèn)題

瀏覽:104日期:2023-05-16 16:32:19

問(wèn)題描述

圖片的引用:

<img src='http://www.4tl426be.cn/assets/image/setting.png'/>

目錄結(jié)構(gòu):

javascript - 引用圖片路勁問(wèn)題

寫(xiě)的相對(duì)路勁,為什么圖片沒(méi)有顯示出來(lái)?console提示:

javascript - 引用圖片路勁問(wèn)題

webpack:

var path = require('path');var webpack = require('webpack');var HtmlWebpackPlugin = require('html-webpack-plugin');module.exports = { entry: ['react-hot-loader/patch','webpack-dev-server/client?http://0.0.0.0:3000','webpack/hot/only-dev-server','babel-polyfill','whatwg-fetch','./src/index' ], devServer: {hot: true,contentBase: path.resolve(__dirname, 'dist'),port: 3000,host: '0.0.0.0',publicPath: '/',historyApiFallback: true,disableHostCheck: true,proxy: { '/agent': {target: 'http://dn4:19000',changeOrigin: true, }, '/api': {target: 'http://dn4:19989',changeOrigin: true, }, '/sign': {target: 'http://dn4:19000',changeOrigin: true, }, '/file': {target: 'http://dn4:19000',changeOrigin: true, },} }, output: {path: path.join(__dirname, 'dist'),publicPath: '/',filename: 'app.[hash].js' }, devtool: 'eval', module: {rules: [ {test: /.js$/,exclude: /node_modules/,loader: 'babel-loader',options: { presets: [['es2015', {'modules': false}],'stage-0','react' ], plugins: ['transform-async-to-generator','transform-decorators-legacy',['import', {'libraryName': 'antd', 'style': true}] ]} }, {test: /.scss|css$/,use: [ 'style-loader', 'css-loader', 'postcss-loader', 'resolve-url-loader', 'sass-loader?sourceMap'] }, {test: /.less$/,use: [{ loader: 'style-loader' // creates style nodes from JS strings}, { loader: 'css-loader' // translates CSS into CommonJS}, { loader: 'less-loader', options: {modifyVars: { 'primary-color': '#0183ff', 'font-size-base': '16px',} } // compiles Less to CSS}] }, {test: /.(jpe?g|png|gif|svg)$/i,use: [ 'file-loader?hash=sha512&digest=hex&name=[hash].[ext]', {loader: 'image-webpack-loader',options: { progressive: true, optimizationLevel: 7, interlaced: false, pngquant: {quality: '65-90',speed: 4 }} }] }, {test: /.woff(2)?(?v=[0-9].[0-9].[0-9])?$/,use: 'url-loader?limit=10000&mimetype=application/font-woff' }, {test: /.(ttf|eot|svg)(?v=[0-9].[0-9].[0-9])?$/,use: 'file-loader' }] }, plugins: [new webpack.NamedModulesPlugin(),new webpack.HotModuleReplacementPlugin(),new HtmlWebpackPlugin({hash: false, template: './index.hbs'}),new webpack.ContextReplacementPlugin(/moment[/]locale$/, /nb/) ]};

原因找到了:

contentBase: path.resolve(__dirname, 'dist'),

路勁應(yīng)該寫(xiě)相對(duì)于dist的路徑但是現(xiàn)在又有一個(gè)問(wèn)題!這樣寫(xiě)在生產(chǎn)環(huán)境肯定是顯示不了圖片的!我不打算將靜態(tài)資源放在/dist下,樓下說(shuō)了static文件的方法,這個(gè)應(yīng)該要配置webpack,有沒(méi)有朋友分享一下

問(wèn)題解答

回答1:

靜態(tài)資源的問(wèn)題已解決,解決方案:使用webpack的一個(gè)插件,生產(chǎn)環(huán)境編譯時(shí)可以將/static目錄的文件拷貝到/dist目錄下

new CopyWebpackPlugin([ {from: path.resolve(__dirname, ’static’),to: path.resolve(__dirname, ’dist/static’),ignore: [’*.js’] }])

開(kāi)發(fā)的時(shí)候的時(shí)候webpack-devserver配置:

contentBase: path.resolve(__dirname),publicPath: '/',

這樣在代碼里面只要寫(xiě)絕對(duì)路徑/static/..就行了

回答2:

你寫(xiě)img的文件在哪里啊? '../assets/image/setting.png'這個(gè)只有你寫(xiě)img的文件在components目錄下才有效.

回答3:

如果是使用vue-cli的webpack模板,會(huì)被轉(zhuǎn)成絕對(duì)路徑,如:/images/setting.png,建議將圖片放在static文件夾下。

回答4:

固定路徑都放在/static下面把,唯一打包前打包后位置不變的地方

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 成年人网站在线免费观看 | 亚洲天堂免费视频 | 成人午夜又粗又硬又大 | 日韩视频二区 | 欧美日韩中文字幕在线观看 | 日本一区二区三区精品 | 国产欧美精品一区二区三区 | 欧美一级特黄视频 | 性欧美xxxx | 日韩av在线免费看 | 成人三级在线 | 欧美黄网站 | 欧美日韩一区二区三区四区 | 国产精品乱码一区二区视频 | 91精品国产99久久久久久红楼 | 乳色吐息樱花 | 91精品91久久久中77777 | 久草免费在线观看视频 | 亚洲黄色一级 | 一区二区免费在线观看 | 中文字幕丰满人伦在线 | 亚洲特级片 | 中文字幕少妇 | 日韩综合久久 | 国产成人99久久亚洲综合精品 | 日本加勒比视频 | 男人天堂av网 | 欧美精品区 | 欧美午夜精品久久久久免费视 | 欧美色图一区二区三区 | 日本一区二区不卡视频 | 亚洲精品18在线观看 | 偷偷操不一样 | 免费av网址在线观看 | 欧美黄色一级 | 久久综合国产 | 三级网站视频 | 两性午夜视频 | 在线观看免费黄色 | 三级视频在线播放 | 97人人视频 |