webpack 從0 手動配置

1. npm initjavascript

2. npm install -D webpack webpack-clijava

3. 建立webpack入口文件( 默認 webpack.config.js 能夠經過 webpack --config XX(FileName)).  並配置build 配置react

5. package.json 中配置 執行webpack build 命令.webpack

 

示例:  web

// webpack.config.dllPlugin.js

const path = require('path')
const webpack = require('webpack')

module.exports = {
  mode: 'production', // development
  entry: {
    // 依賴的庫數組
    vendor: [
      'prop-types',
      'babel-polyfill',
      'react',
      'react-dom',
      'react-router-dom',
    ]
  },
  output: {
    path: path.join(__dirname, 'dist'),
    filename: '[name].js',
    library: '[name]_[hash]',
  },
  plugins: [
    new webpack.DllPlugin({
      // dllPlugin的name屬性須要和libary保持一致
      name: '[name]_[hash]',
      path: path.join(__dirname, 'dist', '[name]-manifest.json'),
      // context須要和webpack.config.js保持一致
      context: __dirname,
    })
  ]
}

 

package.jsonnpm

{
  "scripts": {
    "start": "webpack",
    "dll": "webpack --config webpack.config.dllPlugin.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "babel-polyfill": "^6.26.0",
    "prop-types": "^15.6.2",
    "react": "^16.6.1",
    "react-dom": "^16.6.1",
    "react-router-dom": "^4.3.1"
  },
  "devDependencies": {
    "webpack": "^4.25.1",
    "webpack-cli": "^3.1.2"
  }
}

  

運行結果:json

相關文章
相關標籤/搜索