在 Webpack 當中, 全部的資源都被看成是模塊。css
//典型的common JS格式
require("./lib.js"); require("./style.css"); require("./style.less"); require("./template.jade"); require("./image.png");
對應各類不一樣文件類型的資源,Webpack有對應的模塊loader前端
module: { //加載器配置 loaders: [ //.css 文件使用 style-loader 和 css-loader 來處理 { test: /\.css$/, loader: 'style-loader!css-loader' }, //.js 文件使用 jsx-loader 來編譯處理 { test: /\.js$/, loader: 'jsx-loader?harmony' }, //.scss 文件使用 style-loader、css-loader 和 sass-loader 來編譯處理 { test: /\.scss$/, loader: 'style!css!sass?sourceMap'}, //圖片文件使用 url-loader 來處理,小於8kb的直接轉爲base64 { test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'} ] }
1.5 webpack工做原理react
require
的時候再執行。