博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webpack 从0 手动配置
阅读量:4879 次
发布时间:2019-06-11

本文共 1282 字,大约阅读时间需要 4 分钟。

1. npm init

2. npm install -D webpack webpack-cli

3. 创建webpack入口文件( 默认 webpack.config.js 可以通过 webpack --config XX(FileName)).  并配置build 配置

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

 

示例:  

// webpack.config.dllPlugin.jsconst 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.json

{  "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"  }}

  

运行结果:

 

转载于:https://www.cnblogs.com/dfyg-xiaoxiao/p/9942811.html

你可能感兴趣的文章
iOS 自定义控件--重写一些方法
查看>>
C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)...
查看>>
javascript中的事件Event(一)
查看>>
5、泛型
查看>>
第二次冲刺作业
查看>>
【转】HTML, CSS和Javascript调试入门
查看>>
折线图-小案例
查看>>
STL:优先队列Priority Aueue
查看>>
蓝桥历年试题 套娃
查看>>
EF4.0和EF5.0增删改查的写法区别及执行Sql的方法
查看>>
判断是否为移动设备
查看>>
SQL注入原理
查看>>
作业一
查看>>
Matlab控制系统的建模及模型间的转换
查看>>
面向对象编程思想
查看>>
showModalDialog打开一个子窗口,在子窗口添加一条记录后,关闭子窗口刷新父窗口...
查看>>
微信支付体验
查看>>
Excel导数据到数据库
查看>>
zz 悲催的程序员,以及程序员的悲催
查看>>
Flv.js
查看>>