首页 > 其他分享 >Vue项目中使用@路径

Vue项目中使用@路径

时间:2023-06-05 14:36:55浏览次数:27  
标签:src set java resolve 项目 路径 Vue path config


第一步:安装一下path

npm  install  path  --save

第二步:在vue.config.js文件中配置一下

const path = require("path");
function resolve(dir) {
    return path.join(__dirname, dir);
}
module.exports = {
    //跨域配置
    devServer: {
        proxy: {
            '/java': {//以/java开头的地址会被替换成下面的target,/java本身会被重写成下面的pathRewrite
                target: 'http://zaxytest.ciih.net/',  // 后台api
                changeOrigin: true,  //是否跨域
                // secure: true,
                pathRewrite: {
                    '^/': ''   //需要rewrite的,
                }
            }
        }
    },
    //@路径配置
    chainWebpack: config => {
        config.resolve.alias
            .set("@", resolve("src"))
            .set("assets", resolve("src/assets"))
            .set("components", resolve("src/components"))
            .set("base", resolve("baseConfig"))
            .set("public", resolve("public"));
    },
};

第三步:重启服务

标签:src,set,java,resolve,项目,路径,Vue,path,config
From: https://blog.51cto.com/u_14121041/6415409

相关文章

  • 构建scrapy项目
    构建项目:scrapystartprojecttaobaopycharm打开项目。在项目根路径创建一个爬虫:scrapygenspider爬虫名称要爬取的限制域调试工具:scrapyshellhttp://www.taobao.com#选择<title>标签(也可以class),::取标签值,extract提取数据,first指第一个,等价于extract[0]response.css('titl......
  • springboot 项目打war包
    修改主类,参照以下格式EducationErverApplication.class@SpringBootApplication//war包启动类publicclassEducationErverApplicationextendsSpringBootServletInitializer{publicstaticvoidmain(String[]args){SpringApplication.run(EducationErve......
  • vue的混入mixin
    功能:可以说把各个组件共用的配置提取成一个混入对象使用方式第一步订阅混合,例如:constobj={data(){...},methods:{...},...}第二部使用混合,例如:1、引入对象importxxxfrom"..."2、使用混入(1).全局混入:Vue.mixin(xxx)(2).局部混入:mixins:['xxx']......
  • vue3全局注册的另一种方式——插件注册
    1.新建一个index.ts,用于管理所有全局组件//引入项目中全部的全局组件importSvgIconfrom"./SvgIcon/index.vue";importPaginationfrom"./Pagination/index.vue";//全局对象constallGlobalComponent=<any>{SvgIcon,Pagination};//对外暴露插件对象exportde......
  • gradle 项目 转为 maven
    build.gradleapply(plugin:'java')apply(plugin:'idea')apply(plugin:'maven')开始转换grable->others->install查看文件build/poms/pom-dedult.xml重现导入loadmaven......
  • 在electron项目如何引入element-plus开发
    安装element-plusnpminstallelement-plus--save按需引入插件npminstall-Dunplugin-vue-componentsunplugin-auto-import配置文件修改由于我这个是vue-cli搭建的项目,所以是在vue.config.js中,如果是vite搭建的话就写在vite.config.ts中写:1constAutoImpor......
  • vue的插件使用
    vue插件功能:用于增强Vue本质:包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。1、定义插件:对象.install=function(Vue,options){//1、添加全局过滤器Vue.filter(....)//2、添加全局指令Vue.directive(.......
  • 系统化学习前端之Vue(vue2 组件通信)
    前言前文vue2基础中聊过,页面本质是DOM树,而在vue2中组件=vm实例对象=DOM。因此,页面其实也是组件树构成,组件之间形成父子关系,兄弟关系等,相互之间通信也是组件树的必须要求。vue2组件通信组件通信即组件之间的数据传递。props和$emit$attrs和$listener$parent......
  • PMP - 如何开展项目管理
    项目生命周期:开始项目组织与准备执行项目工作结束羡慕五大过程组:启动过程规划过程执行过程控制过程收尾过程迭代:需求明确,但是基础不明确增量:需求不确定,技术确定预测:传统型项目敏捷/适应:新型项目,技术不确定,需求不确定......
  • vue .js获取checkbox是否选中
    1.html<divclass="weui-cellsweui-cells_checkboxfont14"v-for="iteminitems"><labelclass="weui-cellweui-check__label"><divclass="weui-cell__ftwidth-inherit"><inputtype="checkbox&q......