webpack打包js全局本地安装

简介: webpack打包js全局本地安装

1,webpack安装命令版本匹配号 安装不匹配的版本会报错的 下图匹配的版本
在这里插入图片描述
全局安装:

npm install --global webpack@版本号
AI 代码解读

本地安装:

npm init -y //生成配置文件package.json
npm install --save-dev webpack@4.35.3
如果你使用 webpack 4+ 版本,你还需要安装 CLI。如下命令:
npm install --save-dev webpack-cli@3.3.6
AI 代码解读

全局安装和本地安装的区别 :

全局安装的话 项目代码使用全局的we'b'pack 那么换一个电脑没有全局安装webpack那么这个项目就跑不起来 如果安装了 但是版本号不一致也会出错
本地安装的话 直接安装在项目里面 你把项目用别人的电脑都可以正常使用

开始打包js

目录结构
在这里插入图片描述
文件内容

在这里插入图片描述

在这里插入图片描述
在index.html文件运行代码 浏览器识别不了require方法因为浏览器无法识别 JS 模块化文件(导出导入的都是模块化)

下面开始打包解决
在这里插入图片描述

正文

1 .配置打包命令npm run build

**
**打包命令为终端输入: webpack
但是我们的vue项目都是npm run build 我们能不能使用此命令?

答:需要做配置:打开package.json文件 配置scripts:{}

{
  "name": "demo03",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node ./src/main.js",//使用node运行main.js的输出结果
    "build": "webpack", //npm run build 就是执行的webpack
    "show": "webpack -v"//查看webpack的版本号
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "css-loader": "^3.0.0",
    "file-loader": "^4.0.0",
    "html-webpack-plugin": "^4.5.0",
    "style-loader": "^0.23.1",
    "webpack": "^4.35.2",
    "webpack-cli": "^3.3.6"
  }
}
AI 代码解读

2.配置打包文件的出入口

在项目根目录新建webpack.config.js文件

const path =require('path')
module.exports={
    mode:'development',//production development开发环境不压缩dist 
    entry:'./src/main.js', //我们在main.js(主入口)引入了其他文件的js
    output:{
        path:path.join(__dirname,'./dist/'),  //输出的文件目录为dist
        filename:'bundle.js'  //打包后的文件名为bundle.js
    }
}
AI 代码解读

输入打包命令:

npm  run build 
AI 代码解读

打包后会发现出现一个dist文件夹
在这里插入图片描述
此时html引入打包后的js文件
在这里插入图片描述
此时运行html代码正常执行
在这里插入图片描述

下一节安装插件打包图片 css 配置html

目录
打赏
0
0
0
0
153
分享
相关文章
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
2352 23
Next.js 实战 (八):使用 Lodash 打包构建产生的“坑”?
这篇文章介绍了作者在使用Nextjs15进行项目开发时遇到的部署问题。在部署过程中,作者遇到了打包构建时的一系列报错,报错内容涉及动态代码评估在Edge运行时不被允许等问题。经过一天的尝试和调整,作者最终删除了lodash-es库,并将radash的部分源码复制到本地,解决了打包报错的问题。文章最后提供了项目的线上预览地址,并欢迎读者留言讨论更好的解决方案。
171 10
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
125 2
2024年5月node.js安装(winmac系统)保姆级教程
decimal.js库的安装和使用方法
【10月更文挑战第24天】decimal.js 是一个非常实用的高精度计算库,通过合理的安装和使用,可以在 JavaScript 中实现精确的数值计算和处理。你可以根据具体的需求和项目情况,灵活运用该库来解决数字精度丢失的问题。
Webpack技术深度解析:模块打包与性能优化
【10月更文挑战第13天】Webpack技术深度解析:模块打包与性能优化
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
1376 1
深入了解Webpack:模块打包的革命
【10月更文挑战第11天】深入了解Webpack:模块打包的革命
深入了解Webpack:现代JavaScript应用的打包利器
【10月更文挑战第11天】 深入了解Webpack:现代JavaScript应用的打包利器
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问