IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> vue 目录详解 -> 正文阅读

[JavaScript知识库]vue 目录详解

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");

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 20:29:58  更:2022-02-22 20:30:46 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 10:58:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码