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

要修改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-cli 目录结构详细讲解总结

    Vue-cli 是一个官方发布的脚手架工具,用于方便地创建 Vue 项目。通过 vue-cli 可以快速搭建一个标准的 Vue 项目开发环境。 而 vue-cli 创建出来的项目默认会有一个相对规范的目录结构,我们来详细讲解一下。 目录结构 ├── README.md // 项目说明文档 ├── babel.config.js // babel 配置文件 ├…

    Vue 2023年5月27日
    00
  • 如何在vue中使用pdfjs预览pdf文件

    下面是“如何在Vue中使用pdf.js预览pdf文件”的完整攻略。 安装pdf.js 首先,我们需要安装pdf.js。可以通过以下命令来安装: npm install pdfjs-dist 使用pdf.js渲染pdf文件 在Vue组件中引入pdf.js和样式文件: import pdfjsLib from ‘pdfjs-dist’; import ‘pdfj…

    Vue 2023年5月28日
    00
  • vue3父组件和子组件如何传值实例详解

    当一个Vue应用程序变得越来越庞大时,其组件数也会逐渐增加。在这些组件中,父组件通常会传递数据给它们的子组件,以便子组件可以使用这些数据。 在Vue 3中,父组件通过两种方式向子组件传递数据: props和slots。下面我们来详细讲解这两种传值方式。 Props传值 父组件通过props向子组件传递数据。子组件可以在模板中使用这些数据,或者在脚本中通过实例…

    Vue 2023年5月28日
    00
  • vue element中axios下载文件(后端Python)

    下面是详细的讲解: 背景介绍 在使用Vue Element 开发时,我们常常会遇到需要通过axios发送请求来下载文件的情况。而本文将给大家介绍如何在Vue Element中通过axios下载文件,以及前后端代码示例。 步骤 步骤一:创建后端Python代码 我们首先需要在后端编写Python代码,用于向前端提供下载文件的接口。 示例代码: from fla…

    Vue 2023年5月28日
    00
  • 详解vue中v-model和v-bind绑定数据的异同

    详解Vue中v-model和v-bind绑定数据的异同: 1.什么是 v-model 和 v-bind v-model 和 v-bind 是 Vue 常用的两个指令,它们都用于进行数据绑定。其中: v-model 用于实现表单控件的双向绑定。 v-bind 用于单向绑定,可动态绑定 HTML 属性。 2.v-model 与 v-bind 的区别 2.1 数据…

    Vue 2023年5月27日
    00
  • vue-cli项目使用mock数据的方法(借助express)

    以下是详细讲解“vue-cli项目使用mock数据的方法(借助express)”的完整攻略。 前置知识 在讲解具体的实现方法之前,需要先了解一些前置知识: vue-cli:Vue.js 的官方脚手架,可用于快速搭建 Vue.js 项目 mock.js:一个用于生成随机数据的库,可生成各种类型的数据 express.js:一个用于搭建 web 服务器的库,可用…

    Vue 2023年5月28日
    00
  • Springboot前后端分离项目配置跨域实现过程解析

    下面我会详细讲解“Springboot前后端分离项目配置跨域实现过程解析”的完整攻略,过程中会包含两条示例说明。 什么是跨域? 在浏览器中,当页面的协议、域名、端口号有任意一个不同,都会被认为是不同的域,这就是跨域。浏览器出于安全性考虑,会限制页面中向其它域发送网络请求,这样会导致前后端分离项目中可能会出现的跨域问题。为了解决这个问题,我们需要了解一下如何配…

    Vue 2023年5月28日
    00
  • vue 的 solt 子组件过滤过程解析

    Vue 中的 Slot 是一种非常有用的机制,可以让我们在组件内部定义一些占位符,然后在组件的使用者里面填充具体的内容。Slot 过滤是在填充内容时,可以根据组件中的一些条件特意选择一个 Slot 进行填充,也可以不填充。 要实现 Slot 过滤,我们需要使用 Vue 中的 v-slot 指令,并使用 name 属性为 Slot 指定名称,如下: <!…

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