webpack處理項目中的資源檔

來源:互聯網
上載者:User

標籤:引用   nbsp   conf   reset   bpa   json   --   非同步   package   

loader:可同步可非同步,可在nodejs裡使用,可帶參數,可讓webpack去執行它不支援的東西 例如我們之前用到的style-loader,常用的方式是在webpack.config.js中加loader配置

安裝babel-loader: npm install --save-dev babel-loader babel-core

3.安裝 latest:nmp install --save-dev babel-preset-latest

4.可在package.json裡配置latest,也可直接寫在webpack.config.js裡

  "label":{

    "presets":["latest"]

  }

5.處理一些css中不容易被瀏覽器解析的東西我們需要安裝後處理器  npm install postcss-Loader --save-dev

postcss外掛程式 autoprefixer npm install autoprefixer --save-dev

6.處理less檔案 需要安裝 npm i  less-loader --save-dev 

7.處理靜態html模版檔案 需要安裝 npm install html-loader --save-dev

8.處理ejs模版檔案 需要安裝 ejs-loader,並且在webpack-config檔案裡配置該loader

9.處理圖片檔案安裝  file-loader

  9.1:處理css中引入的圖片

  9.2:處理img的方式引入的圖片

  9.3:組件中引用圖片(如果非要使用 相對路徑需要${require(‘../img/aa.png‘)})

10.安裝 url-loader,類似於file loader 但是他可以指定一個limit參數,當你的檔案和圖片大於你指定的limit的時候 它會給file loader執行,當你的檔案小於limit的時候 它會自動轉換成一個base64的編碼

11.image-webpack-loader 壓縮圖片,但是必須結合url-loader或者file-loader一起使用

webpack處理項目中的資源檔

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.