分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

webpack简单总结

发布时间:2023-09-06 01:44责任编辑:白小东关键词:webpack

这里用一个react例子来总结webpack~

安装搭建node环境

下载node地址:https://nodejs.org/en/download/ 

测试环境是否安装成功,安装成功之后执行命令可以看到node的版本号。

1 node -v//查看node版本

查看npm版本

1 npm -v//查看npm版本

现在准备环境做好,开始webpack之旅。

首先利用npm生成一个package.json文件,这里生成一个默认的就可以。

1 npm init -y

安装之后的package.json

 1 { 2 ??"name": "webpacktest", 3 ??"version": "1.0.0", 4 ??"description": "", 5 ??"main": "index.js", 6 ??"scripts": { 7 ????"test": "echo \"Error: no test specified\" && exit 1" 8 ??}, 9 ??"keywords": [],10 ??"author": "",11 ??"license": "ISC"12 }

安装webpack

安装webpack 有两种方式,一种是全局安装

1 npm install -g webpack

一种是依赖安装,将webpack信息依赖到package.json中

1 npm install --save-dev webpack

这里采用第二种安装方式,安装之后会发现在package.json中的变化,package.json中多了webpack的信息。

 1 { 2 ??"name": "webpacktest", 3 ??"version": "1.0.0", 4 ??"description": "", 5 ??"main": "index.js", 6 ??"scripts": { 7 ????"test": "echo \"Error: no test specified\" && exit 1" 8 ??}, 9 ??"keywords": [],10 ??"author": "",11 ??"license": "ISC",12 ??"devDependencies": {13 ????"webpack": "^4.1.0"14 ??}15 }

要基于react,所以还要安装一些必要的包

1 npm install react react-dom babel-core babel-loader babel-preset-es2015 babel-preset-react --save-dev

安装之后的package.json

 1 { 2 ??"name": "webpacktest", 3 ??"version": "1.0.0", 4 ??"description": "", 5 ??"main": "index.js", 6 ??"scripts": { 7 ????"test": "echo \"Error: no test specified\" && exit 1" 8 ??}, 9 ??"keywords": [],10 ??"author": "",11 ??"license": "ISC",12 ??"devDependencies": {13 ????"babel-core": "^6.26.0",14 ????"babel-loader": "^7.1.4",15 ????"babel-preset-es2015": "^6.24.1",16 ????"babel-preset-react": "^6.24.1",17 ????"react": "^16.2.0",18 ????"react-dom": "^16.2.0",19 ????"webpack": "^4.1.0"20 ??}21 }

查看webpack版本号

1 webpack -v

执行结果

这里应该注意的是webpack在4.0.0以后cli这个包单独分出来了,需要重新安装一下,执行命令

1 npm install webpack-cli -D

然后查看版本号

 发现还是不行,解决方法:npm i -g webpack-cli -D --save(来自stackoverflow)

webpack简单总结

原文地址:https://www.cnblogs.com/moran1992/p/8523715.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved