Webpack配置文件

2018-08-01 14:28 更新

Webpack 在執(zhí)行的時(shí)候,除了在命令行傳入?yún)?shù),還可以通過指定的配置文件來執(zhí)行。默認(rèn)情況下,會(huì)搜索當(dāng)前目錄的 webpack.config.js 文件,這個(gè)文件是一個(gè) node.js 模塊,返回一個(gè) json 格式的配置信息對(duì)象,或者通過 --config 選項(xiàng)來指定配置文件。

繼續(xù)我們的案例,在根目錄創(chuàng)建 package.json 來添加 webpack 需要的依賴:

{
  "name": "webpack-example",
  "version": "1.0.0",
  "description": "A simple webpack example.",
  "main": "bundle.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "webpack"
  ],
  "author": "zhaoda",
  "license": "MIT",
  "devDependencies": {
    "css-loader": "^0.21.0",
    "style-loader": "^0.13.0",
    "webpack": "^1.12.2"
  }
}
# 如果沒有寫入權(quán)限,請(qǐng)嘗試如下代碼更改權(quán)限
chflags -R nouchg .
sudo chmod  775 package.json

別忘了運(yùn)行 npm install

然后創(chuàng)建一個(gè)配置文件 webpack.config.js

var webpack = require('webpack')

module.exports = {
  entry: './entry.js',
  output: {
    path: __dirname,
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      {test: /\.css$/, loader: 'style-loader!css-loader'}
    ]
  }
}

同時(shí)簡(jiǎn)化 entry.js 中的 style.css 加載方式:

require('./style.css')

最后運(yùn)行 webpack,可以看到 webpack 通過配置文件執(zhí)行的結(jié)果和上一章節(jié)通過命令行 webpack entry.js bundle.js --module-bind 'css=style-loader!css-loader' 執(zhí)行的結(jié)果是一樣的。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)