vue26 —— webpage使用 -- 配置

article/2025/10/28 20:50:17

在这里插入图片描述

1. 生成package.json文件

需要使用到package.json
通过npm init 生成

  • 终端进入到对应文件夹,执行npm init
  • package name: (02-配置) meetwebpack (直接敲回车默认使用括号内的名字,但有中文不支持)
    … 省略部分皆直接回车
  • entry point: (webpack.config.js) index.js (没必要用webpack.config.js做入口文件,暂时随便写一个,目前用不上)

1.1 package.json 文件内容

项目需要单独依赖node环境时需要,告诉我们当前项目的一些信息

{"name": "meetwebpack","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"author": "","license": "ISC"  // 开源时需要,不开源不需要,可删除
}

1.2 npm install

当webpack.json中还有一些依赖的东西时,需要在终端执行 npm install
生成一个 package-lock.json

2. 创建webpack.config.js文件,映射出入口

原先打包时要执行 webpack ./src/main.js ./dist/bundle.js ,命令太长
现在要执行 webpack 实现上述功能

  • 在 02-配置 文件夹下创建 webpack.config.js
    (暂时只能使用这个名字)

  • 通过CommonJs导出一个对象

module.exports = {}
  • 对象内容包含: 对应的入口及出口
module.exports = {entry: '',output: 
}

执行 webpack时,会自动找到 webpack.config.js , 找导入口和导出口,有就读取入口和出口

//1.导入模块path
//注意不是 './path'; 会去node对应的包里找path (npm init)
const path = require('path')  module.exports = {entry: './src/main.js',output: {// 这里的绝对路径path 需要动态获取,需要用到node里面的语法// 1. 导入模块path// 2. 拼接路径:使用resolve函数; __dirname是node上下文的全局变量,存放当前文件(webpack.config.js)所在的路径path: path.resolve(__dirname,'dist'),filename: 'bundle.js'}
}

此时,再执行webpack即可完成打包

3. 再做一层映射,使用npm run build命令 取代webpack命令

在package.json文件中

"scripts": {"test": "echo \"Error: no test specified\" && exit 1","build": "webpack" // 添加},

package.json中的scripts脚本在执行时,会按照一定顺序寻找命令对应的位置:

  • 首先,找本地的node_modules/.bin 路径中对应的命令
  • 若没有找到,去全局环境变量中找

执行 npm run build ,会进入package.json 找到 “scripts” 下面的 ”build“,执行”build“的值

	...02-配置>npm run build会把build的值放到终端执行,相当于: ...02-配置>webpack但与直接执行webpack不同 : 直接执行webpack会在执行全局webpack通过npm run build 执行webpack ,会优先执行本地webpack全局webpack 和 局部webpack版本可能不同,因为不同的项目可能会依赖不同的webpack版本

安装局部webpack

	...02-配置>npm install webpack@3.6.0 --save-dev

安装完成后 package.json文件多出下面代码

"devDependencies": {  //开发时依赖"webpack": "^3.6.0"}

开发时依赖: --save-dev。 webpack就是,打包完后就不需要用到webpack了

运行时依赖


http://chatgpt.dhexx.cn/article/UJqD9PhZ.shtml

相关文章

No webpage was found for the web address

No webpage was found for the web address:http://127/0/1/course/4 提示非常明确,这个页面找不到, 页面找不到,首先想到的是不是HTML的代码书写,是否遗漏 接着路径配置的问题,于是返回到配置的urls检查,对…

Android模拟器Webview打开网页报webpage not available

错误如下&#xff1a; 解决方法如下&#xff1a; 1、添加网络权限 在 AndroidManifest.xml 清单文件中添加&#xff1a; <uses-permission android:name"android.permission.INTERNET"/> <uses-permission android:name"android.permission.ACCESS_…

详细记录更新winc1500固件及其网络配置页面(provisioning webpage)过程

在我之前的文章中&#xff0c;详细讲解了如何移植winc1500驱动到IMX1020单片机&#xff0c;想了解的朋友可以点击下面链接&#xff0c; 采用IMXRT1020驱动ATWINC1500模块_宇宸宇宸的博客-CSDN博客 在实际使用wifi模块时我们经常需要通过一个页面配置wifi的ssid和密码&#xf…

Android开发WebView组件报webpage not available

1、确认是否添加 网络权限设置 2、确认是否添加&#xff0c;否则会出现闪退或者直接app无法运行 android:usesCleartextTraffic"true" 到AndroidManifest.xml里 3、如果还是发现无法打开网页 考虑将原来的device删除&#xff0c;重新安装一个 最后成功解决问题

phontomjs webpage模块属性

随时随地阅读更多技术实战干货&#xff0c;获取项目源码、学习资料&#xff0c;请关注源代码社区公众号(ydmsq666) canGoBack Examples var webPage require(webpage); var page webPage.create(); // TODO: Finish page.canGoBack example. canGoForward Examples var …

phontomjs webPage模块方法

随时随地阅读更多技术实战干货&#xff0c;获取项目源码、学习资料&#xff0c;请关注源代码社区公众号(ydmsq666) addCookie addCookie(Cookie) {boolean} Introduced: PhantomJS 1.7 Add a Cookie to the page. If the domain does not match the current page, the Cooki…

webpage基本使用

webpack的基本使用 一.安装webpack (1) 打开项目目录终端&#xff0c;输入命令: npm install webpack webpack-cli -D (2) 然后在项目根目录中&#xff0c;创建一个 webpack.config.js 的配置文件用来配置webpack 在 webpack.config.js 文件中编写代码进行webpack配置&#…

集电极开路的门电路 OC门

当几个与非门输出端用导线直接相连时&#xff0c;可能会出现几个门的电流冲到同一个二极管上&#xff0c;造成烧坏&#xff0c;所以用集电极开路的门电路&#xff0c;统一在输出端接外接电源。 单个门电路的电路图 符号 使用时&#xff0c;一般将几个输出段导线连接&#xff0c…

OC门电路

灰度变换处理方法 什么是OC门 即集电极开路门电路&#xff0c;OD门&#xff0c;即漏极开路门电路&#xff0c;必须外界上拉电阻和电源才能将开关电平作为高低电平用。否则它一般只作为开关大电压和大电流负载&#xff0c;所以又叫做驱动门电路。 oc门电路工作原理  实际使用中…

一文搞懂OC门、OD门及其作用

我们先给出OC门、OD门的定义&#xff0c;然后从原理出发&#xff0c;介绍OC门、OD门的作用。 1 什么是OC门、OD门 OC门&#xff08;Open Collector Gate&#xff09;&#xff1a;集电极开路门&#xff0c;如图1所示&#xff0c;当N1导通时&#xff0c;输出低电平&#xff1b;当…

TTL反相器、OC门、TS门、推挽输出、开漏输出

TTL反相器 这是一个TTL反相器&#xff0c;这是经过了很多工程师多种设计最终沉淀出来的电路&#xff0c;这个电路是比较成熟的。我们只需要对这个电路进行解析即可&#xff0c;不需要再去研究当初是如何设计出来的。 学过CMOS应该知道&#xff0c;右侧的输出级其实也是个推挽输…

理解OC门

注&#xff1a;本文转载自新浪博客。 什么是集电极开路&#xff08;OC&#xff09;&#xff1f; 我们先来说说集电极开路输出的结构。集电极开路输出的结构如图1所示&#xff0c;右边的那个三极管集电极什么都不接&#xff0c;所以叫做集电极开路&#xff08;左边的三极管为反相…

OC门

reference: http://www.cnblogs.com/xiangxiangyuan/p/3787831.html (其他总结也精彩&#xff09; OC&#xff08;open collector)门&#xff0c;又称 集电极开路门。 OD门&#xff08;Open Drain&#xff0c; 漏极开路门&#xff0c;对场效应管而言&#xff09;。实际使用中&a…

Golang 切片

文章目录 和数组的区别声明空切片可以和nil相等切片长度,容量切片增加元素切片删除元素切片排序切片截取范围多维切片 和数组的区别 1.数组是定长,切片不是 2.数组是值传递&#xff0c;切片不是 声明 1.通过var声明 2.简短声明 package mainimport "fmt"func mai…

Java 各种 切片 操作(Array String List)

在python的 [xx:xx] 切片操作中快乐之后&#xff0c;返回Java变成发现这个习惯保持保持下去了&#xff01;&#xff0c;可惜JDK并不认账反手给我爆了两个红JDK&#xff1a;这是别人的香水味&#xff01; 所以这次总结一下在Java中各种数据类型的切片操作如何实现&#x…

python切片操作方法小总结

文章参考自&#xff1a;link. python切片的详细总结 最近学习python切片&#xff0c;时而醍醐灌顶时而云里雾里&#xff0c;今天终于弄清楚了 python切片 里面自己经常疑惑的地方&#xff0c;记录一下&#xff0c;方便以后查看。 一、切片的2种索引方向 如果掌握切片方法&a…

Python中numpy数组切片

参考Python中numpy数组切片 - 云社区 - 腾讯云 1、基本概念 Python中符合切片并且常用的有&#xff1a;列表&#xff0c;字符串&#xff0c;元组。 下面那列表来说明&#xff0c;其他的也是一样的。 格式&#xff1a;[开头&#xff1a;结束&#xff1a;步长] 开头&#xff1a…

python切片

前言 所谓切片就是在某个数据里提取需要的部分&#xff0c;提取到的是某个索引下的值&#xff0c;或者索引区间的值 一、认识切片 ① 支持切片操作的数据类型有&#xff1a; list&#xff08;列表&#xff09;&#xff0c;tuple&#xff08;元祖&#xff09;&#xff0c;st…

字符串的切片操作

字符串的切片操作&#xff1a; 1.知识点&#xff1a; str[start: end:方向和步长]&#xff0c;没有方向和步长默认正向。 方向&#xff1a; 1 表示从左向右 0,1,2,3,4&#xff0c;5。。。 -1 表示从右向左 注意数值的顺序&#xff1a;[5:0]正向不行&#xff0c;反向行 [0:5]正向…

25. Python 字符串的切片方法

25. Python 字符串的切片方法 文章目录 25. Python 字符串的切片方法1. 索引取值知识回顾2. 什么是切片3. 切片的语法4. 切片示例4.1 步长为1的切片取值4.2 步长为2的切片取值4.3 省略开始索引4.4 省略结束索引4.5 步长为-2 5. 课堂练习6. 总结 1. 索引取值知识回顾 【索引取值…