vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决

下面是详细讲解“vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决”的完整攻略。

1. 修改打包后的文件名和地址

1.1 修改文件名

使用 vue-cli 3.0 打包生成的文件名是自动化的,会根据默认的模板来命名,比如 js/chunk-vendors.f8bb20ba.js,如果想要修改这些文件的名字,可以通过配置 output 来实现。

首先需要在 vue.config.js 中添加如下配置:

module.exports = {
  configureWebpack: {
    output: {
      filename: 'my-project.js',
      chunkFilename: 'my-project.[name].js'
    }
  }
}

这个配置会将打包后的文件名修改为 my-project.jsmy-project.[name].js。其中的 [name] 会被替换成每个 chunk 的名称。

1.2 修改文件地址

默认情况下,打包后的文件会放在 dist 目录下,如果想要修改文件的地址,需要配置 assetsDir

如果将 assetsDir 设为 .,则打包后的文件会放在当前目录下。

module.exports = {
  configureWebpack: {
    output: {
      filename: 'my-project.js',
      chunkFilename: 'my-project.[name].js'
    }
  },
  assetsDir: '.'
}

这个配置会将打包后的文件放在当前目录下。

2. 打包后本地运行报错解决

打包后的文件不能通过打开 index.html 来运行,需要通过启动一个本地服务器来运行,可以使用 http-server 这个包来实现。

2.1 安装 http-server

npm install -g http-server

2.2 启动本地服务器

在打包后的文件夹中执行以下命令:

http-server

这个命令会启动一个本地服务器,默认端口为 8080,可以通过浏览器访问 http://localhost:8080 来访问打包后的文件。

这样就可以在本地运行打包后的文件了。

以上就是本题的“vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决”的完整攻略。

阅读剩余 30%

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • 一文彻底理解JavaScript原型与原型链

    下面就是详细讲解“一文彻底理解JavaScript原型与原型链”的完整攻略: 一、JavaScript中的原型 JavaScript中的原型(prototype)是指每个函数都有一个prototype属性,它是一个指向对象的指针。prototype指针所指向的对象被称为原型对象。 1.1 构造函数与原型 当一个函数用来作为构造函数时,它所创建的对象都有一个隐…

    other 2023年6月26日
    00
  • IOS 中XAMPP配置问题及解决方法

    IOS 中 XAMPP 配置问题及解决方法 问题描述 XAMPP 是一个跨平台的开源 web 服务器解决方案,包含 Apache,MySQL 和 PHP 等常用的工具,用于支持开发环境的搭建。而在 IOS 系统上使用 XAMPP 时,可能会遇到一些配置问题,如无法访问本地服务器、无法连接 MySQL 数据库等。本文将详细介绍 XAMPP 在 IOS 中的配置…

    other 2023年6月27日
    00
  • Android开发之AppWidget详解

    Android开发之AppWidget详解 什么是App Widget? App Widget是一种在主屏幕或者桌面上提供小型交互的UI组件,它可以帮助用户快速地访问应用程序中的某些功能。App Widget通常会显示一些简单的信息或者提供一些简单的操作,比如计时器、天气预报、音乐播放列表等。App Widget还可以包含一个单独的视图,在点击它时打开相应的…

    other 2023年6月26日
    00
  • mybatis返回数组

    以下是“mybatis返回数组”的完整攻略: MyBatis返回数组 MyBatis是一种流行的Java持久化框架,它提供了一种简单的方式来执行SQL查询并将结果映射到Java对象中。在MyBatis中可以使用resultType或resultMap来指定查询结果的类型。如果查询结果是一个数组,可以使用以下方法来返回数组。 1 使用List 在MyBatis…

    other 2023年5月7日
    00
  • ffserver用法小结

    以下是关于“ffserver用法小结”的完整攻略,包括基本概念、解决方法、示例说明和注意事项。 基本概念 FFserver是FFmpeg的一个组件,用于实现流媒体服务器。它可以将音视频流转换为HTTP或RTSP流,并提供实时的流媒体服务。FFserver可以通过配置文件进行配置,支持多种音视频格式和编码方式。 解决方法 以下是使用FFserver的解决方法:…

    other 2023年5月7日
    00
  • java开发中嵌套类的详解及实例

    Java开发中嵌套类的详解及实例 在Java开发中,嵌套类是一种定义在另一个类内部的类。嵌套类可以分为静态嵌套类和非静态嵌套类两种类型。本文将详细讲解嵌套类的概念、用途以及提供两个示例说明。 1. 静态嵌套类 静态嵌套类是定义在另一个类内部的静态类。它可以直接通过外部类的名称访问,不需要创建外部类的实例。静态嵌套类可以访问外部类的静态成员和方法,但不能直接访…

    other 2023年7月27日
    00
  • Android TCP 文件客户端与服务器DEMO介绍

    下面我将详细讲解“Android TCP 文件客户端与服务器DEMO介绍”的完整攻略。 Android TCP 文件客户端与服务器DEMO介绍 简介 本DEMO主要演示了Android TCP文件传输的基本原理和使用方法,分为客户端和服务器端两部分。客户端主要负责选择文件、建立TCP连接、发送文件数据等操作;服务器端主要负责接收连接、接收并保存文件数据等操作…

    other 2023年6月27日
    00
  • python中proto的repeated

    Python中Proto的Repeated 在Python中使用Proto时,我们可以使用Repeated字段类型来表示重复的数据。以下是Python中Proto的Repeated的完整攻略。 步骤 以下是在Python使用Proto的Repeated的步骤: 定义Proto文件。 使用prot编译Proto文件。 在Python中导入生成的Python文件…

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