vue打包后生成一个配置文件可以修改IP

yizhihongxing

要修改Vue打包后生成的IP地址,需要进行以下步骤:

  1. 找到Vue项目的根目录下的config文件夹,其中包含了打包的配置文件,比如'prod.env.js'和'index.js'。
  2. 在'prod.env.js'中添加以下代码:API_ROOT: '"http://your_server_ip_address/api"',其中your_server_ip_address是你的服务器IP地址,保存文件。
  3. 在'index.js'中找到webpack的默认配置,然后找到build属性。在该属性内找到以下代码:
// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/',

修改为以下代码,把'/'替换为想要的路径,这个路径就是你的网站根路径或者你想要的二级目录路径:

// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/your/base/path/',
  1. 现在可以运行打包的命令了,是否可以看到IP地址已经被修改成功了。

以下是两个使用示例:

假设你想要在打包后的Vue项目里修改IP为192.168.1.10,且你想要设置网站的根路径为'/app'。

  1. 修改'prod.env.js'文件,添加以下代码:
API_ROOT: '"http://192.168.1.10/api"'
  1. 修改'index.js'文件,将以下代码:
assetsPublicPath: '/',

改为:

assetsPublicPath: '/app/',
  1. 运行打包命令。

假设你想要在打包后的Vue项目里修改IP为127.0.0.1,且你想要设置网站的根路径为'/my-app'。

  1. 修改'prod.env.js'文件,添加以下代码:
API_ROOT: '"http://127.0.0.1/api"'
  1. 修改'index.js'文件,将以下代码:
assetsPublicPath: '/',

改为:

assetsPublicPath: '/my-app/',
  1. 运行打包命令。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue打包后生成一个配置文件可以修改IP - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • Vue.js directive自定义指令详解

    Vue.js directive自定义指令是Vue.js框架提供的一个强大的功能,可以让我们自定义Vue实例的行为。下面我将为大家详细讲解“Vue.js directive自定义指令详解”完整攻略。 一. Vue.js directive自定义指令详解 在Vue.js中,我们可以通过Vue.directive()方法来自定义指令。该方法接收两个参数:指令的名…

    Vue 2023年5月28日
    00
  • vue-cli脚手架搭建方式(vue脚手架方式搭建)

    下面是关于“vue-cli脚手架搭建方式”的完整攻略。 什么是vue-cli脚手架 vue-cli是Vue.js官方提供的脚手架工具。它可以帮助我们快速创建一个Vue.js项目,编写模板、ES6、CSS预处理器、自动化测试等都可以非常方便的使用vue-cli创建并进行构建部署。 使用脚手架搭建vue项目的步骤 安装vue-cli 首先需要安装vue-cli来…

    Vue 2023年5月27日
    00
  • Vue.js每天必学之Class与样式绑定

    Vue.js是一款非常流行的JavaScript框架,其拥有简单易用的API和灵活的数据绑定机制。其中,Class与样式绑定也是Vue.js开发中不可或缺的一部分。下面,我将介绍Vue.js每天必学之Class与样式绑定的详细攻略。 Class绑定 Vue.js中Class绑定的主要作用是用于动态地改变元素的class属性。在HTML中,元素的class属性…

    Vue 2023年5月28日
    00
  • Vite打包优化之缩小打包体积实现详解

    下面就来详细讲解Vite打包优化之缩小打包体积实现的攻略。 什么是Vite? Vite是一种快速的前端构建工具,它可以使用原生ES模块作为项目源代码,通过原生ES模块的特性进行高效构建和打包。 为什么需要优化打包体积? 打包体积是指将项目中的所有代码、资源文件等打包为最终的生产环境运行时文件的大小。打包体积过大会导致项目启动缓慢、网页加载缓慢等问题,而优化打…

    Vue 2023年5月29日
    00
  • Vue.js标签页组件使用方法详解

    简述Vue.js标签页组件的作用和功能 Vue.js标签页组件是Vue.js框架中一种用于实现标签页切换功能的组件。它能够方便地实现标签页的切换功能,并支持动态添加或删除标签页的功能。 安装Vue.js标签页组件 Vue.js标签页组件可通过npm或yarn进行安装,如下所示: npm install vue-tabs-component –save ya…

    Vue 2023年5月29日
    00
  • Vue编译器实现代码生成方法介绍

    Vue编译器实现代码生成方法介绍 概述 Vue编译器将Vue模板编译成渲染函数,从而在浏览器上渲染出真正的页面。代码生成是Vue编译器实现的关键部分之一。它将预处理过的模板转化为可以直接执行的渲染函数。 在进行代码生成时,Vue编译器会通过模板语法分析器将模板转化为抽象语法树(AST),接着对AST进行优化处理,最后再将AST转换为渲染函数的JavaScri…

    Vue 2023年5月27日
    00
  • Vue中v-on的基础用法、参数传递和修饰符的示例详解

    下面我会详细讲解“Vue中v-on的基础用法、参数传递和修饰符的示例详解”。 1. v-on的基础用法 v-on是Vue的事件绑定指令,它可以监听指定的DOM事件,并在事件触发时执行指定的Vue方法。v-on的基础用法格式为:v-on:事件名=”方法名”,其中事件名可以是任意合法的DOM事件名,方法名则是Vue实例的一个方法名。示例代码: <butto…

    Vue 2023年5月28日
    00
  • 详解vue中多个有顺序要求的异步操作处理

    本文讲解如何在 Vue.js 应用中处理多个具有顺序要求的异步操作。可能的场景包括:一个 Ajax 请求需要得到一个 token 并在其成功返回后才能进行;多个 Ajax 请求需要按特定顺序进行。对于这种情况,我们可以使用 Promise、async/await、发布订阅模式等技术手段来处理。 Promise Promise 是 JavaScript 中处理…

    Vue 2023年5月27日
    00
合作推广
合作推广
分享本页
返回顶部