webpack打包js全局本地安装

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

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

npm install --global webpack@版本号

本地安装:

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

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

全局安装的话 项目代码使用全局的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"
  }
}

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

输入打包命令:

npm  run build 

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

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

相关文章
|
16天前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题之WebIDE编写的Node.js代码是否会自动进行打包部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2天前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接
|
4天前
|
JavaScript
|
13天前
|
前端开发 开发者
在前端开发中,webpack 作为一个强大的模块打包工具,为我们提供了丰富的功能和扩展性
【9月更文挑战第1天】在前端开发中,Webpack 作为强大的模块打包工具,提供了丰富的功能和扩展性。本文重点介绍 DefinePlugin 插件,详细探讨其原理、功能及实际应用。DefinePlugin 可在编译过程中动态定义全局变量,适用于环境变量配置、动态加载资源、接口地址配置等场景,有助于提升代码质量和开发效率。通过具体配置示例和注意事项,帮助开发者更好地利用此插件优化项目。
43 13
|
29天前
|
缓存 JavaScript 安全
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
这篇文章提供了2022年最新最详细的Node.js和cnpm安装教程,包括步骤图解、全局配置路径、cnpm安装命令、nrm的安装与使用,以及如何管理npm源和测试速度。
2022年最新最详细的安装Node.js以及cnpm(详细图解过程、绝对成功)
|
18天前
|
JavaScript NoSQL 前端开发
|
19天前
|
缓存 前端开发 JavaScript
Webpack 模块解析:打包原理、构造形式、扣代码补参数和全局导出
Webpack 模块解析:打包原理、构造形式、扣代码补参数和全局导出
21 1
|
21天前
|
JavaScript
Vue项目打包后都产生了哪些JS请求?
【8月更文挑战第19天】Vue项目打包后都产生了哪些JS请求?
56 0
Vue项目打包后都产生了哪些JS请求?
|
26天前
|
JavaScript Linux
2022年超详细在CentOS 7上安装Node.js方法(源码安装)
这篇文章介绍了在CentOS 7系统上通过源码安装Node.js的详细步骤,包括从官网下载Node.js源码包、将安装包上传至虚拟机、解压安装包、删除压缩文件、编译安装Node.js、检查Node.js和npm版本,以及切换npm源到淘宝镜像以加速下载。此外,还提供了一个获取Linux下Node.js离线安装包的微信公众号搜索方式。
|
30天前
|
JavaScript
Node.js的安装
这篇文章提供了Node.js的安装指南,包括从官网下载、安装步骤、验证安装是否成功,以及如何安装淘宝镜像加速器cnpm或使用淘宝npm镜像来加速npm包的安装过程。
Node.js的安装