exe打包工具哪个最好_最好的前端打包工具之一···Webpack

e3caf393da9a7deb43e1baf325950a49.png

新手菜鸟第一次发表文章,如有哪里写的不对,请大佬们指出错误,小子我肯定虚心接受。(本文参考webpack中文文档书写)

概念 | webpack 中文网​www.webpackjs.com

话不多少,直接上(主要是也不知道说啥):

一 简单安装和运行webpack

1.首先是安装全局的命令行,创建一个文件夹(名字自己命名)(有-g的命令行代表全局,在哪里运行都可以,只需要安装一次,打开命令行:shift+鼠标右键)

npm install -g webpack

npm install -g webpack-cli

2.创建项目,初始化package.json文件

npm init

3.安装项目依赖的webpack

npm install --save-dev webpack

npm install --save-dev webpack-cli

4.创建两个文件夹(例:src:源码文件和dist:打包之后的文件),在src文件中创建app.js和hello.js文件一会用到。

app.js中写:

//引入hello.js中的内容

var hello = require("./hello.js");

document.getElementsByTagName("body")[0].appendChild(hello());

hello.js中写:

将内容发到app.js中(es5 使用 module.exports es6使用 export )

module.exports = function(){

var divs = document.createElement("div");

divs.textContent = "文本信息";

return divs;

}

5.在项目根目录增加配置文件webpack.config.js

const path = require('path');

module.exports = {

选择线上或者线下二选一

mode: 'production' //线上

mode: 'development',//开发

入口,定义整个变成的起点

entry:"./src/app.js",

出口,定义整个变成的终点

output:{

压缩后的路径

path: path.resolve(__dirname, 'dist'),

压缩后的文件的名字

filename:"bundle.js"

}

}

6执行:webpack

(在dist下面创建index.html,引用bundle.js即可看到效果(后面会删除,因为开始写代码不会创建dist压缩文件))

二安装webpack服务器

1.全局安装

npm install -g webpack-dev-server

2.项目依赖安装

npm install -D webpack-dev-server

3.运行webpack服务器

webpack-dev-server

4.快捷执行方案(写在package.json中)

"scripts": {

线上环境

"build": "webpack",

开发环境

"start": "webpack-dev-server --progress"

}

5.修改服务器配置

在webpack.config.js文件中配置:

devServer:{

contentBase: path.join(__dirname, "dist"),

host: "0.0.0.0",

端口可以改

port: 8081

}

6命令行配置(因为这属于刚开发,用开发命令)

npm start

然后再网页中输入 locahhost:8080

提示:

1.如果cmd出现警告替换以下两个单词

mode: 'production' //线上

mode: 'development',//开发

2.测试完了以后,关闭自己的服务器(ctrl+c)

好了,这就是一个简单的webpack安装和webpack服务器安装了,以后陆续会有后续补充。如果有什么地方写的不对的地方,或者缺少的地方,希望各位广提意见,小子会虚心改正和学习的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值