首页 > 其他分享 >Vue打包发布

Vue打包发布

时间:2023-11-28 12:15:27浏览次数:34  
标签:文件 Vue pay 发布 打包 根目录 路由 加载

打包发布

目标:明确打包的作用
说明:vue脚手架只是开发过程中,协助开发的工具,当真正开发完了,脚手架不参与上线

打包的作用:

  • 将多个文件压缩合并成一个文件
  • 语法降级
  • less sass ts 语法解析
  • ....

打包后,可以生成,浏览器能够直接运行的网页
命令:npm run build
打包完成后,你会在项目根目录下的dist文件夹中找到打包生成的文件。其中,index.html是你的应用的入口文件,js和css文件包含了你的应用程序的逻辑和样式。
结果:再项目的根目录会自动创建一个文件夹dist,文件就是打包后的文件,只需要放到服务器中即可。
配置:默认情况下,需要放到服务器根目录打开,如果希望双击运行,需要配置publicPath 配成相对路径
image

dist/
├── index.html
├── js/
│   ├── app.js
├── css/
│   ├── app.css

image

打包优化:路由懒加载

目标:配置路由懒加载,实现打包优化
说明:当打包构建应用时,javascript 包会变得非常大,影响页面加载,如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了

  • 步骤一 异步组件改造
const ProDetail = () => import('@/views/prodetail')
const Pay = () => import('@/views/pay')
  • 步骤二 路由中应用
const router = new VueRouter({
   routes:[
   ......
   {path:'/prodetail/:id',component:ProDetail},
   {path:'/pay' , component:Pay},
   // 或者可以直接再规则中指定
   {path: '/pay',component: () => import('@/views/pay/index.vue')}
   ]
})

标签:文件,Vue,pay,发布,打包,根目录,路由,加载
From: https://www.cnblogs.com/zgf123/p/17861594.html

相关文章

  • 如何在vue中注册和使用全局组件
    1、在main.js入口文件中,使用Vue.component()方法注册组件 2、在需要使用组件的地方进行标签使用即可<MyCount></MyCount>......
  • 最后一个大更新!Win11 2023正式发布:Copilot终于来了
    美国当地时间周二,微软正式宣布为所有符合条件的Windows11电脑发布Windows112023更新(Windows1123H2)。考虑到微软计划在2024年发布下一代Windows(可能是Windows12),这也使得23H2成为Windows11的最后一个重大更新。此次更新的重点就是AI功能,包括Copilot以及搭载了AI的画图、截图......
  • vue 上传照片插件
    Vue是一种流行的JavaScript框架,拥有轻量级、直观且易于学习的特点,并提供丰富的插件集合。其中,上传照片插件是Vue的常用插件之一。上传照片插件能够快速地将照片上传到服务器,支持多图上传、拍照上传和拖拽上传等功能。此外,插件还可以对上传过程进行自定义,如上传时的进度条显示、图片......
  • Vue上传视频组件
    整合上传组件<el-form-itemlabel="上传视频"><el-upload:on-success="handleVodUploadSuccess":on-remove="handleVodRemove":before-remove="beforeVodRemove":on-exceed=&qu......
  • vue 视频上传组件
    组件:<template><divclass="upload-box"><divclass="avatar-uploader-box"><!--图片预览--><div:key="index"class="video-preview"v-for="(item,index)invideoList"......
  • vue图片上传视频
    图片上传是现在Web开发中常见的需求之一。而使用Vue框架可以使得这一过程更加方便和有效。在Vue中使用预先开发好的组件,可以快速地实现图片上传功能。//在Vue组件中引用插件importVueUploadComponentfrom'vue-upload-component'//在模板中引用组件上面的代码使用VueUpload......
  • vue上传视频框架
    在Web应用程序中经常需要用户上传视频,以便内容分享,教程和其他目的。Vue.js是一种流行的JavaScript框架,它提供了一种方便的方式来设计交互式和动态的用户界面,因此Vue上传视频框架是一种非常受欢迎的技术。Vue.js框架提供了各种插件和工具,它们可以帮助开发人员轻松地实现视频上传功能......
  • Vue3 + [email protected] + UploadPictureCard
    <template><a-uploadname="file"v-model:file-list="showFileList"list-type="picture-card":multiple="multiple":max-count="maxCount":before-up......
  • vue引入外部样式只在当前文件生效
    引入外部文件时,想要只在当前组件使用,但是我们使用如下方式时,会在全局使用。因为在scoped起作用的时候,import还没有引入这个文件<stylescoped>@import"../../xx.css"</style>使用以下方式即可<stylescopedsrc="../../xx.css"></style> ......
  • Linux文件查找,打包,压缩及解压
    1.find命令:2.find命令用于在文件系统中搜索文件和目录。3.例如,要在/home目录下查找所有以.txt结尾的文件,可以使用:find/home-name"*.txt"。4.grep命令:5.grep命令用于在文件中搜索特定模式。6.例如,要在当前目录下的所有文件中查找包含"keyword"的行,可以使用:grep"keyw......