2020
10-09
10-09
vue 接口请求地址前缀本地开发和线上开发设置方式
开发环境config/dev.env.js'usestrict'constmerge=require('webpack-merge')constprodEnv=require('./dev.env')module.exports=merge(prodEnv,{NODE_ENV:'"development"',API_ROOT:'"https://www.dev.com"'//本地请求前缀})线上开发环境config/prod.env.js'usestrict'constmerge=require('webpack-merge')constprodEnv=require('./prod.env')module.exports=merge(prodEnv,{NODE_ENV:'"production"...
继续阅读 >
这里说的路由拆分指的是将路由的文件,按照模块拆分,这样方便路由的管理,更主要的是方便多人开发。具体要不要拆分,那就要视你的项目情况来定了,如果项目较小的话,也就一二十个路由,那么是拆分是非常没必要的。但倘若你开发一些功能点较多的商城项目,路由可以会有一百甚至几百个,那么此时将路由文件进行拆分是很有必要的。不然,你看着index.js文件中一大长串串串串串串的路由,也是很糟糕的。首先我们在router文件夹中创建...
建立一个router.js文件引入importVuefrom'vue'importVueRouterfrom'vue-router'importHomefrom'../components/home/home.vue'然后注册Vue.use(VueRouter);constrouter=newVueRouter({mode:'history',base:__dirname,routes:[{path:historyUrl+'/',component:Home,name:'主页'},]}最后暴露出云exportdefaultrouter在main.js里面直接引入然后就可以用了importrouterfrom'./main...
需求:接口域名是从外部.json文件里获取的。思路:在开始加载项目前进行接口域名获取,然后重置接口域名的配置项。实现:1、config/index.js文件进行基础配置importaxiosfrom'axios'constconfig={requestUrl:'http://qiniu.eightyin.cn/path.json',//动态域名所在地址baseUrl:{dev:'/api/',pro:'http://xxx.com/'//接口域名,会被动态覆盖},requestRemoteIp:()=>{//动态获取returnnewPromise(...
1.打开项目工程,找到config文件夹下index.js,进行以下修改dev:{//PathsassetsSubDirectory:'static',assetsPublicPath:'/',proxyTable:{'/api':{target:'http://www.baidu.com',//后端api地址changeOrigin:true,pathRewrite:{'^api':''}}},2.然后打开src下App.vue文件配置默认前缀exportdefault{name:'App',created:function(){this.$http.defaults.baseURL='https:/...
用coding-pages打开后显示Failedtoloadresource:theserverrespondedwithastatusof404(NotFound),解决方案:方案一:找到config里的index.js,打开修改assetsPublicPath为“./”方案二:或者把index.html文件中的路径/去掉;下面是去掉后的,可以参考下成功了!补充知识:启动vue项目npmrundev时报errno-4058进入到项目目录下,shift+右键打开cmd执行npminstall然后再执行npmrundev或者你留意一下项目是不...
在build目录下的webpack.prod.conf.js里面:output:{path:config.build.assetsRoot,publicPath:"/dist/",//添加这行代码,可解决该问题或者publicPath:"./",也可解决filename:utils.assetsPath('js/[name].[chunkhash].js'),chunkFilename:utils.assetsPath('js/[id].[chunkhash].js')},补充知识:vue项目打包后,npmrunbuild相关配置,以及解决项目打包后,图片404,背景图片找不到,iview代码出问题的情况1.首...
在vue开发中,会涉及到很多接口的处理,当项目足够大时,就需要定义规范统一的接口,如何定义呢?方法可能不只一种,本文使用axios+async/await进行接口的统一管理本文使用vue-cli生成的项目举例使用接口管理之前在项目的某个具体组件中调接口,把调用接口的方法直接写在mounted中,或在是methods中比如:xxx.vue<template><divid="areaTree"><!--标题--><divclass="leftTree_Title"><el-row><el-col:s...
一,问题因为我想在我的服务器上部署两个vue项目,但是vue打包后默认的项目名是dist,这样子就跟我上一个vue项目冲突了。因此查了一下资料。二,解决方案进入config⇒index.js,在build中将dist关键字改成其他名称即可。补充知识:vue打包后文件命名在confige文件中的index以上这篇修改Vue打包后的默认文件名操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持自学编程网。...
this.$refs.frmAdd.resetFields();这句在使用中有些时候不会有啥问题,但有时候就会出问题,而且特别难缠,我原来这么使用就没问题啊,怎么这里就会有问题,查找各种资料总结得出:第一种情况:放在弹框刚准备弹出的时候第二种情况:放在弹框关闭方法@close中发现上次报红框的地方仍然在,并未重置最终解决方案:this.KaTeXparseerror:Expected'}',got'EOF'atendofinput:…this.refs.frmAdd.resetFields();});可以放...
首先安装依赖cnpminstallali-oss封装client若是想减小打包后静态资源大小,可在index.html引入:(然后在client.js里注释掉constOSS=require(‘ali-oss'))<scriptsrc="http://gosspublic.alicdn.com/aliyun-oss-sdk-4.4.4.min.js"></script>constOSS=require('ali-oss')exportfunctionclient(data){//后端提供数据returnnewOSS({region:data.endpoint,//*****.aliyuncs.comaccessKeyId:data.accessKeyId...