vue 目录详解

news/2024/11/29 18:40:45/

1. 目录结构(vue2.x、vue/cli4.x)

 

2. 测试和正式环境发布

①根目录下面创建 .env.development、 .env.test、 .env.production文件,分别配置开发、测试、正式环境的请求接口地址;

.env.development: VUE_APP_BASE_API = 'https://xxx.dev.com/Api/'

.env.production : VUE_APP_BASE_API = 'https://xxx.com/Api/'

.env.test: VUE_APP_BASE_API = 'https://xxx.test.com/Api/'

//package.json"scripts": {"serve": "vue-cli-service serve","build": "vue-cli-service build","test": "vue-cli-service build --mode test"},

②apis/index.js 通过 process.env.VUE_APP_BASE_API 获取接口地址;

import  axios from  'axios'
import  qs from  'qs'// let baseUrl = process.env.VUE_APP_BASE_API;
let _axios = axios.create({baseURL:process.env.VUE_APP_BASE_API
})
console.log("=====API====",process.env.VUE_APP_BASE_API)function postRequest(url,params){return new Promise((resolve, reject) => {_axios.post(url, qs.stringify(params)).then(res => {if(res.data.code > 0){resolve(res.data);}else{Message.error(res.data.msg)}}).catch(err =>{// reject(err.data)     Message.error('服务器出错了')loading.close()})});
}export function login(param) {return postRequest('admin/getadmin',param)
}

③npm run serve 命令启动一个本地服务器运行的是开发环境;

④npm run build 命令生成打包文件 dist 将dist里面的文件拖进服务器即可;

⑤npm run test命令生成打包文件 dist 将dist里面的文件拖进测试服务器即可;

⑥默认情况下,Vue CLI 会假设你的应用是被部署在一个域名的根路径上,如果应用被部署在一个子路径上,你需要在vue.config.js里面加上:

publicPath: process.env.NODE_ENV === "production" ? "./" : "/",

⑦cdn:  在src/styles/main.scss 文件里面配置公共的css变量,例如:

开发环境:$baseUrl:'../';

正式环境改成cdn地址: $baseUrl:'https://upload.cdn.be-xx.com/xxx/';

在组件里面使用:background-image: url("#{$baseUrl}assets/404.png");


http://www.ppmy.cn/news/842215.html

相关文章

一文带你捋清 Linux根目录下常见文件目录(etc/ dev/ var/ bin/ sbin/ lib/ proc/ tmp/等)建议收藏

目录说明binbin是binary的缩写,是UNIX类操作系统中根目录的标准子目录,包含可执行的程序(即准备运行的程序),以便达到启动(即启动)和修复系统的最小功能。打开 bin目录我们发现。这里面有我们常…

根目录,子目录,当前目录

根目录 根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。打开我的电脑,双击C盘就进入C盘的根目录,双击D盘就进入D盘的根目录。其它类推。 注意进入U盘的根目录请不要双击,而是从地址栏选取U盘的地址打开! 举…

vue项目之目录

新建项目 点击非路由组件之头部组件和底部组件 点击路由组件的搭建 点击ace-editor的使用 点击

vue项目划分目录结构

1、本地项目文件除了用get clone方法以外还可以用到更简单的命令进行关联 git remote add origin git仓库项目的地址 git push -u ortgin maste 通过这两条命令可以快速的进行本地与git仓库连接 2、创建新项目首先进行目录划分 2.1刚开始创建的vue cli2目录是这样的&#xf…

区分Linux中的“根目录”和“家目录”

Linux目录和Windows目录有很大不同,Linux目录类似一个树,最顶层是其根目录,如下图: 总结: 1.~ 代表是home目录,也就是家目录, / 代表的是根目录 2.用户登录后在 家目录 ,可用pwd命…

Linux根目录下各子目录用途

/bin:里边包含了一般程序工具,用户、管理员、系统都可以调用。比如常用的ls、cp、cat、mv等等。 /boot:系统启动文件和内核,在有些发行版中还包括grub,grub是一种通用的启动引导程序。 /dev:系统设备文件目…

Linux之配置本地yum源仓库

目录 一、挂载光驱目录 二、配置本地yum源仓库 ​三、设置永久挂载 一、挂载光驱目录 挂载:一个磁盘设备或者一个目录,将自己的存储空间及包含的文件给与指定的目录使用 mount /dev/cdrom /mnt 【把镜像所在目录挂载到/mnt下】 df -hT …

Linux根目录下各个子目录的含义【详细】

Linux根目录下各个子目录的含义【详细】 FHS标准 linux系统的目录都遵循一个标准,即由Linux基金会发布的 文件系统层次结构标准 (Filesystem Hierarchy Standard, FHS)。这个标准里面定义了linux系统该有哪些目录,各个目录应该存放什么,起什…