webpack4 學習時打包圖片時遇到的問題
const path = require('path');
const uglify = require('uglifyjs-webpack-plugin');//程式碼壓縮外掛
const htmlPlugin = require('html-webpack-plugin');//html 打包工具
const extractTextWebpackPlugin = require('extract-text-webpack-plugin');//css 分離工具
const webPath = {
publicPath: "http://192.168.1.105:8080/"//配置檔案的路徑
};
const webpack = require('webpack');
const config = {
mode: 'development',//production
entry: {//入口
search:'./src/search.js'
},
output: {//出口
path: path.resolve(__dirname,'dist'),//出口的目錄
filename: '[name].js',//
publicPath: webPath.publicPath
},
module: {//css //圖片 //圖片壓縮
rules: [//規則
{
test:/\.css$/ ,//正則匹配
use: extractTextWebpackPlugin.extract({
fallback: "style-loader",
use: "css-loader"
})
//loader:['style-loader','css-loader'],第一種寫法
//use:['style-loader','css-loader'],//使用的元件 第二種寫法
/*use:[{//第三種寫法(常用)
loader:'style-loader'
},{
loader:'css-loader'
}]*/
//include:'',//那些檔案不需要處理
//exclude:'',//那些檔案需要處理
//query:"" 可選的額外配置項
},
{
test:/\.(gif|png|jpg|woff|svg|ttf|eot)$/,//圖片的處理
use:[{
loader:'url-loader',
options: {
limit:500,//當圖片小於這個值他會生成一個圖片的url 如果是一個大於的他會生成一個base64的圖片在js裡展示
outputPath: 'img/',// 指定打包後的圖片位置
name:'[name].[ext]?[hash]',//name:'[path][name].[ext]
//publicPath:output,
}
}, /*{
loader: 'file-loader',
options: {
limit:50,
name: '[name].[ext]?[hash]',
outputPath: 'img/',
}
}*/]
}
]
},
plugins: [//外掛
// new uglify(),使用壓縮元件(實驗發現,生產環境不需要此外掛也可以壓縮)
new htmlPlugin({
minify:{
removeAttributeQuotes:true,//去掉屬性值後的雙引號
},
hash:true,//去除快取
template:'./src/index.html'//模板檔案
}),
//new webpack.HotModuleReplacementPlugin(),
new extractTextWebpackPlugin('./css/index.css')
],
devServer: {//服務配置
contentBase:path.resolve(__dirname,'dist'),//根路徑
host:'192.168.1.105',//域名
compress: true,//開啟伺服器壓縮
port:'8080',//埠號
}
};
module.exports = config;
Webpack 圖片 Npm install file-loader url-loader –save-dev 安裝圖片的依賴包 9、 css 分離 依賴外掛 npm install extract-text-webpack-plugin –save-dev // webpack4 不能用 請用 npm install [email protected] --save-dev 注意 url-loader 和 url-loader 使用一個就好url-loader 依賴於file-loader是對file-loader又封裝了一層。url-loader的配置都可以使用 url-loader { limit //設定大小限制大於他就用檔案形式,小於就壓縮成base64為 mimetype: 'image/png‘設定檔案的MIME型別。如果未指定,則將使用副檔名來查詢MIME型別。 fallback: 'responsive-loader' //表示超過limit設定的上線 就用 這個程式處理 }
相關推薦
webpack4 學習時打包圖片時遇到的問題
const path = require('path'); const uglify = require('uglifyjs-webpack-plugin');//程式碼壓縮外掛 const htmlP
Webpack4 學習筆記五 圖片解析、輸出的文件劃分目錄
exports 學習 返回 tro plugin filename ref clas mit 前言 此內容是個人學習筆記,以便日後翻閱。非教程,如有錯誤還請指出 webpack打包圖片和劃分文件路徑 使用圖片的方式 通過 new Image() 在 css中設置 back
webpack打包小圖片時進行Base64轉碼
webpack 進行 tro base64 strong pac 頁面 ebp -s 關於base64 優點: base64就是一串字符串碼表示的圖片,在加載頁面和js時一塊加載出來,減少了加載圖片時的http請求。加載一張圖片時會發起一次http請求,http請求每次
vue打包好的檔案,訪問時背景圖片沒有顯示
vue打包好的檔案,訪問時顯示背景圖片沒有找到 遇到的問題:開發時圖片好好的,打包後,圖片不顯示,如下圖,轉盤背景圖沒有了: 首先,說一下專案裡圖片引入的三種方式: 在頁面中,通過img標籤的src="路徑"屬性; 在css檔案中,通過背景圖片的url(‘路
Vue專案打包時背景圖片資源路徑錯誤的解決方案
使用專案構建工具webpack或者vue-cli時,打包好的專案放伺服器上背景圖片都顯示不出來,控制檯提示資源404 not found,解決辦法如下: 在build檔案目錄下找到utils.js檔案 找到如下程式碼,新增一行程式碼:publicPath: '../../'即可
vue專案打包上線時的配置操作 vue的圖片路徑,和背景圖片路徑打包後錯誤解決
vue的圖片路徑,和背景圖片路徑打包後錯誤解決 2017-12-11 16:00 by muamaker, 7037 閱讀, 0 評論, 收藏, 編輯 最近在研究vue,老實的按照官網提供的,搭建的了 webpack+vue+vue
Android中處理大圖片時圖片壓縮
oca 內存空間 pan std ret bitmap sans source tar 1、BitmapFactory.Options中的屬性 在進行圖片壓縮時,是通過設置BitmapFactory.Options的一些值來改變圖片的屬性的,以下我們來看看BitmapF
上傳圖片時等比縮放的一個小小算法
lba sim image 委托 fromfile tps 獲取 head 引用 protected void Button1_Click(object sender, EventArgs e) { int width = 300, h
CSS3實現鼠標經過圖片時圖片放大
oct jpg pro pre odi css code lin log 在鼠標經過圖片時,圖片被放大,而且還有個過渡的效果.... 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <l
JS教程之實現加載圖片時百分比進度
scrip 計算 show || microsoft resp fire open func 思路:思路其實很簡單,ajax執行時,會生成一個event對象,其中會包含要加載的文件的大小和當前已經加載完成部分的大小,通過這兩個值即可計算出百分比 事件介紹onprogress
通過使用html字體陰影效果解決hover圖片時顯示文字看不清的問題
cal 參數 lis logs bsp blog 20px over posit 1.前言 最近需要加入一個小功能,在鼠標越過圖片時,提示其大小和分辨率,而不想用增加屬性title來提醒,不夠好看。然而發現如果文字是一種顏色,然後總有概率碰到那張圖上浮一層的文字會看不到,所
webpack打包編譯時,不識別src目錄以外的js或css
default con col class 簡單的 報錯 ons src expect 前端的dva項目開發時,遇到個很郁悶的問題,用es6的語法簡單的export一個變量出來,在其他js中import使用,結果就報錯了。 export寫法如下: 1 const
運維學習之系統延時任務、定時任務以及臨時文件的管理
linux系統的延時及定時任務1.延時任務at 命令 發起的任務都是一次性的at +time下圖表示在21:22分進行刪除命令命令ctrl+d 表示發起動作at -l | atq #查看當前任務at -d | atrm #取消指定任務at -c #查看任務內容由圖二知主要執行touch這條命令at n
鼠標經過圖片時圖片上出現文字,鼠標移出時隱藏(通俗版) -《狗嗨默示錄》-
his -h fun con 出現 type ava style size <script type="text/javascript"> $(".news_con_col").mouseover(function(){ $(this).find(".bg-
鼠標hover圖片時遮罩層勻速上升顯示內容top、定位
log 功能 float 相對 body idt ive 子元素 hid 1.html <div class="div1"> <div class="div11"> <p >Dolor nunc vule put
bootstrap-fileinput提交多張圖片時只獲取到一張
fileinput$(document).on(‘ready‘, function() { $("#kv-explorer").fileinput({ ‘language‘: "zh", rtl: true, ‘uploadUrl‘: ‘#‘, show
使用Ueditor點擊上傳圖片時顯示延遲的問題
題解 項目 通過 多圖上傳 data- 結合 min input 答案 最近在做一個項目,需要用到Ueditor,但是在點擊上傳圖片的時候,總是隔了4-5秒才顯示文件框 查了一些資料,最後發現,只需在 修改:(1) dialog/images/image.js 把
鼠標經過圖片時向前突出並放大圖片
span ans tran pan class over form 動畫 log /*.img1 img{transform: scale(1,1)原本的圖片的大小; transition: all 0.6s;動畫過渡的效果:全部的過渡效果 效果的時間是0.6秒 }*/
在主頁面添加個qq客服實現當點擊圖片時可以與指定QQ號的人進行聊天
site 新建 ack 調用 position 默認 點擊 進行 images 首先在主頁面內容的最後面添加一個div <!--QQ客服代碼--> <style type="text/css"> .qqkef
當點擊“上一張”和“下一張”按鈕時,圖片框裏的圖片按順序更換下一張,點一次更換一次。 還求一個代碼,當點擊按鈕或圖片時隨機更換成其它圖片。
更換 val function body logs chan ++ upload ext <style> #d1{width:200;height:200;border:1 gray solid} </style> <body> &