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修改打包后的文件名和文件地址,打包后本地运行报错解决”的完整攻略。

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

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

相关文章

  • ubuntu编译nodejs所需的软件并安装

    下面是Ubuntu编译Node.js所需的完整攻略: 1. 更新系统 在安装软件之前,您需要先更新您的系统。可以使用以下命令更新Ubuntu系统: sudo apt-get update sudo apt-get upgrade 2. 安装编译所需的软件 编译Node.js需要使用一些软件包,您可以使用以下命令安装它们: sudo apt-get insta…

    other 2023年6月26日
    00
  • phpstudy配置伪静态的方法

    以下是“phpstudy配置伪静态的方法”的完整攻略: phpstudy配置伪静态的方法 伪静态是一种将动态URL转换为静态URL的技术,可以提高网站的SEO效果和用户体验。在phpstudy中,您可以通过配置伪静态来实现这一目的。本攻略将介绍如何在phpstudy中配置伪静态。 步骤1:打开phpstudy控制面板 要配置phpstudy的伪态,您需要先打…

    other 2023年5月7日
    00
  • PHP类继承 extends使用介绍

    PHP类继承是一种面向对象编程(OOP)中常用的技术,用于创建一个新类,它从一个现有类继承特征和方法。在PHP中,我们使用extends关键字来实现类的继承。以下是关于PHP类继承的详细攻略。 1. 继承的基本概念 1.1 父类和子类 在PHP中,一个类可以继承自另一个类。原始的类被称为基类或父类,而继承的类被称为子类。子类包含基类的所有属性和方法,同时可以…

    other 2023年6月27日
    00
  • php如何安装扩展

    以下是关于“PHP如何安装扩展”的完整攻略: 步骤1:确定需要安装的扩展 在安装扩展之前,需要确定需要安装的扩展名称。可以在PHP官方网站扩展库中查找需要安装的扩展。 步骤2:下载扩展源 在确定需要安装的扩展后,需要下载扩展代码。可以在PECL官方网站上下载扩展源代码。 步骤3:解压扩展源代码 下载扩展源代码后,需要解压缩扩展代码。使用以下命令解压缩扩展源代…

    other 2023年5月7日
    00
  • 在RecyclerView中实现button的跳转功能

    当在RecyclerView中需要实现按钮的跳转功能时,可以按照以下步骤进行操作: 在RecyclerView的Adapter中,为每个列表项添加一个按钮。可以在列表项的布局文件中添加一个Button控件,并为其设置一个唯一的ID。 示例代码: <Button android:id=\"@+id/button_item\" andr…

    other 2023年8月23日
    00
  • php+Ajax无刷新验证用户名操作实例详解

    PHP+Ajax无刷新验证用户名操作实例详解 在网站开发中,常常需要验证用户名是否可用,一般的做法是提交表单后在服务器端进行验证,再返回结果给前端页面。但这种方式会引起页面的刷新,体验不够友好。本文将介绍使用PHP+Ajax技术实现无刷新验证用户名的方法。 实现原理 使用Ajax技术,监听用户名文本框的键入事件,将文本框中的内容发送到服务器端进行验证。服务器…

    other 2023年6月27日
    00
  • adobephotoshopcc2019formac(介绍及下载)

    Adobe Photoshop CC 2019 for Mac (介绍及下载) Adobe Photoshop CC 2019 for Mac是一款被广泛应用于美工设计和数字艺术领域的图像处理软件。该软件的核心功能是图像处理和编辑,支持大量的滤镜和特效。Adobe Photoshop CC 2019 for Mac整合了多种图像处理工具和功能,并且使用方便,…

    其他 2023年3月28日
    00
  • js打印方法总结

    JavaScript中有多种打印方法,可以用于在控制台或浏览器中输出信息。本攻略将总结常用的JS打印方法,并提供两个示例说明。 console.log() console.log()是JavaScript中最常用的打印方法之一,可以在控制台中输出信息。以下是使用console.log()的示例: console.log(‘Hello, world!’); 输…

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