最近在学习vue3+vite的内容,发现vitewebpack类似,下面将区别及使用方法做一下记录:

1.vite添加环境配置文件

...
├── src
...
├── .env                                      # 通用环境变量配置
├── .env.development                          # 开发环境变量配置
├── .env.test                                 # 测试环境变量配置
├── .env.prod                                 # 生产环境变量配置
...

我这边的配置文件有以下几个:
在这里插入图片描述
每个文件中的内容基本上都是一致的,比较重要的是以下几个:

VITE_BASE_URL=接口地址
VITE_BASE_LOGIN=获取登录token的接口,一般与其他的接口地址会有所不同
VITE_PERMISSIONS_KEY=admin.permissions
VITE_USER_KEY=admin.user
NODE_ENV=development

.env文件是通用的配置文件,如果在对应的环境文件中没有找到对应的参数,则会主动去.env文件中去查找。

2.package.json中的内容:

  "scripts": {
    "serve": "vite",
    "api": "node service/index.js",
    "build": "vue-tsc --noEmit && vite build",
    "build:test": "vue-tsc --noEmit && vite build --mode test",
 }

本地运行:npm run serve
打测试包:npm run build:test
打正式包:npm run build

3.打包后的文件

在这里插入图片描述
此时如果直接点击index.html文件:
在这里插入图片描述
此时需要通过开启本地服务才能正确的预览文件

4.方法一:通过http-server运行

安装http-server

npm i -g http-server

启动HTTP服务
dist目录下打开命令行工具 (cmd) 执行命令:

http-server

如果你此时终端默认的地址是在dist外层,则此时可以指定运行的文件夹

http-server dist

此时默认的端口号是8080
如果需要指定端口号,则需要使用下面的命令:

http-server -p 4200 dist

此时终端会显示下面的内容,则表示运行成功。
在这里插入图片描述
此时在浏览器中打开http://localhost:4200即可,因为127.0.0.1localhost

5.方法二:通过express运行

首先需要在dist目录下安装 express 依赖,

npm i express

然后,在dist文件夹中新建一个server.js的文件,内容如下:

import express from 'express';
var app = express();
const hostname = 'localhost'; // 这里填写要访问资源的机器IP地址,例如192.168.2.101
const port = 4200;
app.use(express.static('./'));
app.listen(port, hostname, () => {
  console.log(`Server is running, biu biu biu`);
});

然后打开dist目录的命令行工具执行 node server 命令,即可以在浏览器中访问页面了。

比如上面的代码,则需要在浏览器中打开http://localhost:4200即可。

运行后的界面如下:
在这里插入图片描述

Logo

前往低代码交流专区

更多推荐