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日

相关文章

  • 详解React中的不可变值

    详解React中的不可变值 在使用React进行开发时,不可变值是一个非常重要的概念。在不可变值的约束下,我们可以在React组件的生命周期中避免出现直接修改state的情况。这不仅可以减少错误,而且还可以实现更好的性能。 不可变值的定义 所谓不可变值,指的是一旦被创建,就不能再被修改的值。在JavaScript中,可以通过以下几种方式创建不可变值: 字符串…

    Vue 2023年5月27日
    00
  • Vue自定义Form组件实现方法介绍

    下面详细讲解“Vue自定义Form组件实现方法介绍”的完整攻略。 什么是自定义Form组件? 自定义Form组件是指,开发者可以使用Vue框架中提供的组件相关API自己封装一个表单组件,以便于实现业务需求。这种自定义Form组件可以根据不同的业务需求来进行设计,而且重用率非常高,可以减少重复的代码。 实现方法 实现Vue自定义Form组件的方法如下: 1.编…

    Vue 2023年5月27日
    00
  • Vue路由传参详细介绍

    让我们来详细讲解 “Vue路由传参详细介绍”的完整攻略。 Vue路由传参的方式 Vue Router 提供了多种传参的方式: 动态路由传参 查询参数传参 props传参 这三种方式各有优缺点,下面我们逐个介绍。 1. 动态路由传参 动态路由传参是通过路由配置中的参数来传递数据的方式。例如: const router = new VueRouter({ rou…

    Vue 2023年5月27日
    00
  • Vue props传入function时的this指向问题解读

    Vue.js是一款优秀的前端开发MVVM框架,其中props在组件之间传递数据是非常常见的,但是当我们在props中传递function时,可能会存在this指向的问题。本篇攻略将为大家详细讲解“Vue props传入function时的this指向问题解读”。 问题背景 在Vue.js中,使用props传递函数时,如果该函数需要用到父组件的数据或方法,就需…

    Vue 2023年5月28日
    00
  • Vue项目优化打包详解

    以下是“Vue项目优化打包详解”的完整攻略。 一、优化webpack配置 1.1 热更新 使用webpack-dev-server作为开发环境可以实现代码的热更新,即修改代码后不需要手动刷新页面,就可以看到修改后的效果。在webpack.config.js中添加以下代码即可启用: devServer: { contentBase: ‘./dist’, hot…

    Vue 2023年5月27日
    00
  • 详解jquery和vue对比

    详解jQuery和Vue对比 本文将对jQuery和Vue两个前端框架进行详细比较,包括以下内容: 两个框架的基本概念和功能; 两个框架间的异同点; 如何选择一个框架; 基于两个框架的示例说明。 基本概念和功能 jQuery jQuery是一个基于JavaScript的库,为JavaScript提供了跨浏览器的操作和事件处理的功能,使开发者可以使用更简单的语…

    Vue 2023年5月27日
    00
  • 深入理解vue中的$set

    下面是关于“深入理解Vue中的$set”的完整攻略。 什么是$set 在 Vue.js 中,我们经常需要在已有的数据对象中添加新的属性,但是这样做是响应式的吗?答案是否定的。因为 Vue.js 在初始化实例时将属性转化为 getter/setter,所以属性必须在初始化时存在才能让 Vue.js 转化它为响应式的数据。但是,Vue提供了一种方法来帮助我们完成…

    Vue 2023年5月29日
    00
  • 详解如何从零开始搭建Express+Vue开发环境

    从零开始搭建一个Express+Vue的开发环境,步骤如下: 1. 安装Node.js和npm 首先需要安装Node.js和npm,这是Express和Vue的开发环境所依赖的环境。可以在Node.js官网上下载最新版本的Node.js,安装好后可以在命令行中输入node -v和npm -v命令来确认是否安装成功。 2. 创建Express应用 安装好Nod…

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