webpack打包JS
目录结构
使用
在根目录下输入yarn
,可以看到生成node_modules目录。
在根目录下输入yarn run build
,可以看到生成dist/bundle.js,这个就是打包输出的内容。
在根目录下输入yarn run dev
,在浏览器输入http://localhost:8080/
,可以看到控制台输出结果
3.文件解析
package.json
{ "scripts": { "dev": "webpack-dev-server --mode development webpack.config.js", "build": "webpack --mode production --config webpack.config.js" }, "devDependencies": { "webpack": "^4.16.1", "webpack-cli": "^3.1.0", "webpack-dev-server": "^3.1.4" } }
- scripts下的是命令行可以输入的指令,比如
yarn run dev
执行的就是第一条; - devDependencies是命令行输入yarn时安装的包。
index.html
<html> <head>Test Webpack Js</head> <meta charset="UTF-8"> <body> <script src="./dist/bundle.js"></script> </body> </html>
- 可以看到引用的是打包后的js文件,
bundle.js
app.js
// es6 import sum from "./vendor/sum"; console.log("sum(1, 2) = ", sum(1, 2)); // commonJs var sum1 = require("./vendor/sum1"); console.log("sum1(2, 3) = ", sum1(2, 3));
- package.json中两条命令打包的入口就是app.js,他引用的是要合并的两个js文件
vendor/sum.js
// es6 export default function (a, b) { return a + b; }
vendor/sum1.js
// commonJs module.exports = function(a, b) { return a + b; };
相关推荐
yezitoo 2020-06-13
gufudhn 2020-06-06
hline 2020-07-29
不知道该写啥QAQ 2020-11-12
webfullStack 2020-11-09
Yvettre 2020-09-15
想做大牛的蜗牛 2020-10-30
gloria0 2020-10-26
gaojie0 2020-09-11
SelinaChan 2020-08-14
不知道该写啥QAQ 2020-08-09
gloria0 2020-08-09
不知道该写啥QAQ 2020-08-02
SelinaChan 2020-07-28
wangdianyong 2020-07-23
webpackvuees 2020-07-23
yqoxygen 2020-07-20
不知道该写啥QAQ 2020-07-18