Vue-cli打包后如何本地查看的操作

当你使用Vue-cli进行前端开发时,你可以在本地使用devServer插件启动一个本地服务器进行开发调试,但是在打包完成后,你可能需要查看打包后的文件在本地的运行效果。下面我来分享一下如何在本地查看Vue-cli打包后的文件。

1. 打包Vue-cli应用

首先,你需要使用Vue-cli将你的应用进行打包。你可以使用以下命令进行打包:

npm run build

这将在项目的/dist目录下生成一个打包后的文件,其中包含了所有的js、css和静态文件。值得一提的是,如果你正在使用Vue 3.x版本,npm run build命令将会自动将绝对路径转换为相对路径,以避免在引入文件时出错。

2. 在本地启动一个静态服务器

接下来,在本地启动一个静态服务器,以查看打包后的文件。有许多种方式可以实现这个目标,比如使用Node.js中的http-server或Python的SimpleHTTPServer,但是在这里,我们将使用Python的http.server。

首先,打开控制台,进入到我们的dist目录:

cd dist

然后运行以下命令:

python -m http.server 8080

这会在本地启动一个静态服务器,并将其端口号设置为8080。现在,你可以在浏览器中访问http://localhost:8080,查看我们打包后的文件了。

示例一

假设你想本地查看Vue-cli应用程序“my-app”的打包效果,你需要执行以下步骤:

1.打开终端,进入应用程序项目的根目录,运行以下命令,进行打包:

npm run build

2.进入打包后生成的dist目录:

cd dist

3.运行以下命令,启动本地服务器:

python -m http.server 8080

4.在浏览器中输入http://localhost:8080,访问我们打包后的文件。

示例二

假设你正在开发一个Vue-cli应用,它的源代码位于“/code”目录下,使用以下步骤启动http-server:

1.进入应用程序项目的根目录,运行以下命令,进行打包:

npm run build

2.进入打包后生成的dist目录:

cd dist

3.运行以下命令,启动本地服务器:

python -m http.server --directory ../code 8080

4.在浏览器中输入http://localhost:8080,查看我们打包后的文件。

需要注意的是,在第三步中,我们在启动http.server时使用了--directory选项,将http.server的根目录更改为“/code”目录,从而将我们的打包文件直接提供给浏览器,让它可以读取css文件、html文件、图片等静态资源。

希望以上内容能够对你有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vue-cli打包后如何本地查看的操作 - Python技术站

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

相关文章

  • 在Vue中实现添加全局store

    下面给您详细讲解在Vue中实现添加全局store的完整攻略: 步骤一:在Vue中创建store实例 在Vue中,我们可以使用Vuex来实现全局store功能,因此首先需要在Vue项目中安装并引用Vuex库: npm install vuex –save 在Vue项目中引用Vuex库: import Vuex from ‘vuex’ Vue.use(Vuex…

    Vue 2023年5月27日
    00
  • Vue3组合式API之getCurrentInstance详解

    Vue3组合式API之getCurrentInstance详解 前言 getCurrentInstance 是 Vue 3.x 中 Composition API 的一个常用钩子函数,它可以在组件函数内获取当前组件实例的上下文,便于我们使用其它 Composition API。 使用方法 在组件函数内调用 getCurrentInstance 即可获取当前组…

    Vue 2023年5月28日
    00
  • vue中动态添加style样式的几种写法总结

    当我们在Vue中需要动态添加样式时,我们可以使用以下几种方法: 使用class绑定 Vue中可以使用:class或者:v-bind指令将一个变量与class属性绑定起来,这样我们可以通过改变变量的值来改变元素的class属性,从而改变样式。 <template> <div :class="{ ‘selected’: isSelec…

    Vue 2023年5月27日
    00
  • 聊聊Javascript中try catch的2个作用

    标题:聊聊JavaScript中try catch的2个作用的完整攻略 首先,在JavaScript中,try-catch语句是一种错误处理机制。try块中的代码将被执行,如果出现异常或错误,catch块中的代码将被捕获并执行。在JavaScript中,try-catch语句有两个主要的作用。 作用一:捕获并处理异常 try-catch语句最常用的作用是用来…

    Vue 2023年5月28日
    00
  • AntV+Vue实现导出图片功能

    AntV 是 Ant Design 团队出品的数据可视化解决方案,而 Vue 是当下广泛使用的前端框架之一。本文将介绍如何在 Vue 项目中使用 AntV 实现导出图片功能。具体实现流程如下: 1. 环境搭建 在 Vue 项目中使用 AntV,需要先安装 @antv/g2 和 @antv/data-set 两个依赖包: npm install @antv/g…

    Vue 2023年5月28日
    00
  • 详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)

    Vue的钩子函数 Vue的钩子函数是Vue.js提供的一种功能,我们可以使用这些函数在组件的生命周期中绑定自定义行为。Vue的钩子函数可以分为两类,一个是系统内置的,一个是我们可以在组件中自定义的。其中,系统内置的钩子函数被称为生命周期钩子,用来在组件的不同生命周期中,执行不同的操作。 路由导航守卫 Vue的路由导航守卫,是Vue中的一种钩子函数,用于控制路…

    Vue 2023年5月27日
    00
  • 原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】

    【标题】原生js实现可兼容PC和移动端的拖动滑块功能详解 【简介】本文将详细讲解如何使用原生JS实现可兼容PC和移动端的拖动滑块功能,这对于一些需要用户进行数值选择的网站或应用非常有用。 【具体步骤】 HTML部分 为了实现滑块功能,我们需要在HTML中创建一个滑块的DOM元素,具体代码如下: <div class="slider-conta…

    Vue 2023年5月28日
    00
  • vue fetch中的.then()的正确使用方法

    首先,对于Vue fetch中的.then()方法,我们需要了解一下Promise的基本概念。Promise是JavaScript异步编程的一种解决方案,在Vue fetch中使用.then()方法,就是在Promise中实现了异步操作。 .then()方法可以接受两个回调函数参数,当异步操作成功后会调用第一个回调函数,如果异步操作失败则会调用第二个回调函数…

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