亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

webpack深入與實戰

難度中級
時長 3小時21分
學習人數
綜合評分9.60
259人評價 查看評價
9.8 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • 一、添加圖片 1、css中的背景圖片。 (1)安裝file-loader 終端目標文件輸入:npm install file-loader --save-dev 2、模板文件layer.tpl直接引用圖片。 (1)絕對路徑:直接寫絕對路徑就行。 (2)相對路徑: <img src="${require('../../assets/bg.jpg')}" 3、最根部的文件index.html引用圖片。 (1)絕對路徑:直接寫絕對路徑就行。 (2)相對路徑:file-loader 二、圖片打包后的輸出地址: 1、 query:{ name:'assets/[name]-[hash:5].[ext]' } 2、安裝url-loader url-loader和file-loader相似,但是url-loader可以指定limit參數。 (1)終端目標文件輸入:npm install url-loader --save-dev url-loader可以處理文件或者圖片,當文件/圖片大小大于指定的limit,就會丟給filel-loader去處理,當小于設定的limit,就會轉為base64編碼,不再是一個url(不再是一個http請求),圖片會被打包進html,css,js (2)兩種圖片引用方式:①通過http請求load進來。瀏覽器會有緩存,比較適用于重復性較高的圖片。②打包成base64。任何地方要用時,都會有base64編碼存在那里,會造成代碼的冗余,增加代碼的體積。 三、壓縮圖片 1、安裝image-webpack-loader 終端目標文件輸入:npm install image-webpack-loader --save-dev 2、先壓縮文件再傳給url-loader判斷。
    查看全部
  • --display-modules 顯示打包的所有模塊
    查看全部
  • --watch 可以設置監控文件是否發生改變,如有改變則實時更新。
    查看全部
  • 打包css文件可以不用加入loader,而是通過命令行參數--module-bind
    查看全部
  • 2.5.1官網最新文檔總結: 1.安裝方法 npm install babel-loader babel-core babel-preset-env webpack --save-dev 2.所以后面的參數'由presets: ['latest']相對于的變成了presets: ['env'] 3.官方并沒有廢棄query 也沒有指明options是新參數 實際測試兩種方法都可以 生成結果也一模一樣 4.loader: 'babel-loader'才能被識別 5.include和exclude需要相對路徑,所以include:__dirname +'./src/' 加前綴__dirname
    查看全部
  • 要使css生效,還需要加多一個loader,style-loader!
    查看全部
  • 安裝了loader后,打包css文件,還需要指定loader,css文件是css-loader!
    查看全部
  • Webpack 自身并不支持css文件的打包,必須加入loader!
    查看全部
  • 2.5.1官網最新文檔總結: 1.安裝方法 npm install babel-loader babel-core babel-preset-env webpack --save-dev 2.所以后面的參數'由presets: ['latest']相對于的變成了presets: ['env'] 3.官方并沒有廢棄query 也沒有指明options是新參數 實際測試兩種方法都可以 生成結果也一模一樣 4.loader: 'babel-loader'才能被識別 5.include和exclude需要相對路徑,所以include:__dirname +'./src/' 加前綴__dirname 時間: 1天前
    查看全部
  • uuuv那邊
    查看全部
  • 777
    查看全部
  • __webpack_require
    查看全部
  • 一、less-loader 1、安裝: 終端目標文件輸入:npm i less-loader --save-dev 錯誤提示:npm WARN [email protected] requires a peer of less@^2.3.1 but none was installed. 說明less沒有裝 2、安裝less 終端目標文件輸入:npm i less --save-dev 二、less-loader 基本配置是 loader: ‘style-lander!css-loader!postcss-loader!less-loader’ 三、sass-loader 1、安裝 終端目標文件輸入:npm i sass-loader --save-dev 出現錯誤提示: npm WARN [email protected] requires a peer of node-sass@^4.0.0 but none was installed. 說明需要安裝node-sass,解決方法: 終端目標文件輸入:npm i node-sass -g --save-dev
    查看全部
  • 一、安裝style-loader和css-loader 終端目標文件輸入:npm i style-loader css-loader --save-dev 二、webpack可以將任何資源視為一個模塊。 三、這里將css引用進來, 1、app.js:用的是es6的import語法 2、webpack.config.js: module的loaders 四、postcss-loader 對css進行瀏覽器兼容性考慮時,可以用到這個loader 1、安裝postcss-loader 終端目標文件輸入:npm install postcss-loader --save-dev 2、是一個后處理器。 3、可以加瀏覽器的前綴 (1)安裝autoprefixer 終端目標文件輸入:npm install autoprefixer --save-dev 4、loader處理方式是從右到左,即從數組的最后一項往前 5、webpack.config.js中, 視頻中的配置現在的postcss已經不支持了,我的配置是 { test: /\.css$/, loaders: [ "style-loader", "css-loader?importLoaders=1", //這里是為了把css里的@import先執行第一個loader { loader: "postcss-loader”, options: { plugins: (loader)=>[ require('autoprefixer')({ broswers:['last 5 versions'] }) ] }, } ], }
    查看全部

舉報

0/150
提交
取消
課程須知
1、對模塊化開發有一些了解 2、使用過 node 對 npm 有基本的了解 3、對打包有一個基本的概念
老師告訴你能學到什么?
1、模塊化的開發 2、webpack 的 CLI (命令行) 3、webpack 如何在項目中打包 4、webpack 如何處理項目中的資源文件

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!