中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站建設圖文教程網(wǎng)站如何提交百度收錄

網(wǎng)站建設圖文教程,網(wǎng)站如何提交百度收錄,自建網(wǎng)站推廣方式,做企業(yè)網(wǎng)站10萬起步Webpack5 環(huán)境下 Openlayers 標注(Icon) require 引入圖片問題環(huán)境版本Openlayers 使用 require 問題Webpack5 正確配置構建新環(huán)境的時候,偶然發(fā)現(xiàn) Openlayers 使用 require 的方式加載圖片(Icon)報錯,開始…

Webpack5 環(huán)境下 Openlayers 標注(Icon) require 引入圖片問題

    • 環(huán)境版本
    • Openlayers 使用 require 問題
    • Webpack5 正確配置

構建新環(huán)境的時候,偶然發(fā)現(xiàn) Openlayers 使用 require 的方式加載圖片(Icon)報錯,開始以為是 Openlayers 版本問題,后來經(jīng)過嘗試,

發(fā)現(xiàn)是 webpack 配置問題:在 Webpack5 環(huán)境下,使用了 Webpack4 的配置方式。

本文包括 環(huán)境版本、Openlayers 使用 require 問題、Webpack5 正確配置三部分。


環(huán)境版本

node 版本:v16.16.0

npm 版本:8.17.0

在這里插入圖片描述
webpack 版本:5.74.0

Openlayers 版本:7.2.2

谷歌版本:109.0.5414.75

在這里插入圖片描述


Openlayers 使用 require 問題

本文嘗試了三個主要版本:7.2.2、6.15.1、5.3.3,錯誤原因一致,但是提示略有不同。

1. 使用 require 加載圖片代碼:

const iconStyle = new Style({image: new Icon({anchor: [0.5, 46],anchorXUnits: 'fraction',anchorYUnits: 'pixels',src: require('./assets/image/cluster/mark_red.png')}),
});

2. 錯誤信息

7.2.2 版本 雖然報錯,但是提示不明確,大概意思是 src 不能為空。

在這里插入圖片描述
在這里插入圖片描述

6.15.1 版本 給出了明確的錯誤原因,可以 查看錯誤詳情。

在這里插入圖片描述
在這里插入圖片描述

5.3.3 版本 給出了錯誤網(wǎng)址,但是無法訪問。

在這里插入圖片描述
3. 通過代碼解決問題

通過 console 輸出查看,發(fā)現(xiàn) require 為對象,并不是 base64 字符。因此,只要獲取 base64 即可。

const iconStyle = new Style({image: new Icon({anchor: [0.5, 46],anchorXUnits: 'fraction',anchorYUnits: 'pixels',src: require('./assets/image/cluster/mark_red.png').default}),
});

在這里插入圖片描述
在這里插入圖片描述


Webpack5 正確配置

1. 在 Webpack5 環(huán)境下使用 Webpack4 的配置

{test: /\.(png)|(jpg)|(gif)|(woff)|(svg)|(eot)|(ttf)$/,// test: /\.(png)|(jpg)|(gif)|(woff)|(eot)|(ttf)$/,use: [{loader: "url-loader",options: {limit: 50000,   //小于50K的 都打包name: "[hash:8].[name].[ext]",publicPath: "layui-src/img/",	//替換CSS引用的圖片路徑 可以替換成愛拍云上的路徑outputPath: "layui-src/img/"		//生成之后存放的路徑}}]
}

在這里插入圖片描述
在這里插入圖片描述
通過查看 require 輸出,可以得知 require 獲得的是 module 對象,需要獲取 default 的 base64 字符才能正常使用。

2. Webpack5 環(huán)境下使用 Webpack5 的配置

{test: /\.(jpe?g|png|svg|gif)/i,type: 'asset',generator: {filename: 'img/[hash][ext][query]' // 局部指定輸出位置},parser: {dataUrlCondition: {maxSize: 8 * 1024 // 限制于 8kb}}
}

在這里插入圖片描述

在這里插入圖片描述
通過查看 require 輸出,可以得知 require 獲得到的就是 base64 字符,直接使用即可。
在這里插入圖片描述



參考博客:

webpack5 的使用(四):加載資源文件
Webpack 5 - Asset Modules
【記錄1】Vue+OpenLayers 圖片標注不顯示問題

http://m.risenshineclean.com/news/58013.html

相關文章:

  • 照片做視頻模板下載網(wǎng)站seo外包多少錢
  • 深圳 服裝 網(wǎng)站建設青島百度網(wǎng)站排名
  • 清溪網(wǎng)站仿做海外推廣專員
  • 網(wǎng)站建設 模板中心如何創(chuàng)建網(wǎng)站?
  • 怎么做響應式網(wǎng)站搜索百度
  • wordpress閉站網(wǎng)站營銷外包哪家專業(yè)
  • 中國建設銀行手機appwindows優(yōu)化大師是哪個公司的
  • 網(wǎng)站內容被攻擊該怎么做安徽seo優(yōu)化
  • 淘寶做鏈接的網(wǎng)站長沙seo霜天
  • 自適應網(wǎng)站建設推薦淘寶站內推廣方式有哪些
  • 蘇州市網(wǎng)站優(yōu)化優(yōu)化大師是什么軟件
  • 怎么做免費推廣網(wǎng)站武漢新聞最新消息
  • 江蘇網(wǎng)站制作企業(yè)最近新聞報道
  • 美食網(wǎng)站首頁模板自己怎么開電商平臺
  • 深圳別墅設計公司首選優(yōu)化設計六年級下冊數(shù)學答案
  • 長安東莞網(wǎng)站推廣線上推廣平臺有哪些
  • 尋找鄭州網(wǎng)站建設公司網(wǎng)站推廣廣告
  • 博州住房和城鄉(xiāng)建設局網(wǎng)站網(wǎng)頁設計自學要多久
  • 做動漫游戲網(wǎng)站網(wǎng)站怎么創(chuàng)建
  • 前端做項目有哪些網(wǎng)站全網(wǎng)營銷圖片
  • 網(wǎng)站建設支出賬務處理推廣形式
  • 如何快速做企業(yè)網(wǎng)站包括商城網(wǎng)頁分析工具
  • 輕淘客一鍵做網(wǎng)站seo關鍵詞優(yōu)化技巧
  • 那個網(wǎng)站做720度效果圖互聯(lián)網(wǎng)推廣員是做什么
  • 網(wǎng)站建設公司排行杭州什么平臺推廣效果最好
  • 凡科建站電腦版網(wǎng)址奉節(jié)縣關鍵詞seo排名優(yōu)化
  • 網(wǎng)站系統(tǒng)開發(fā)畢業(yè)設計企業(yè)郵箱注冊
  • 日本食品包裝設計圖片大全搜狗搜索引擎優(yōu)化論文
  • cmsv6官方免費下載seo優(yōu)化排名怎么做
  • 怎么把自己做的網(wǎng)站登錄到網(wǎng)上北京百度網(wǎng)訊人工客服電話