当前位置: 首页 > news >正文

网站模版怎么做长春制作网站哪家好

网站模版怎么做,长春制作网站哪家好,广州网站手机建设公司,wordpress主题好的1. 简介 在现代前端开发中,Vue.js因其简洁、灵活和高效的特点,已经成为许多开发者的首选框架。 在Vue项目中,打包部署和路由懒加载是两个非常重要的环节。 打包Vue项目是为了将源代码转换为浏览器可以解析的JavaScript文件,以便…

1. 简介

在现代前端开发中,Vue.js因其简洁、灵活和高效的特点,已经成为许多开发者的首选框架。

在Vue项目中,打包部署和路由懒加载是两个非常重要的环节。

打包Vue项目是为了将源代码转换为浏览器可以解析的JavaScript文件,以便在服务器上部署和用户端加载。

2. 项目打包

  1. 项目打包
yarn build
// 或
npm run build

注:打包后的文件会生成在dist目录下。

  1. 配置publicPath

在文件vue.config.js中,添加publicPath配置:

const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({// 设置获取.js,.css文件时,是以相对地址为基准的。// https://cli.vuejs.org/zh/config/#publicpathpublicPath: './',transpileDependencies: true
})

注:配置为相对路径

  1. publicPath介绍

在 Vue 项目中,publicPath 是一个 Webpack 配置选项,用于指定资源文件的公共路径。这个路径主要用于构建生产环境的应用程序。

配置 publicPath 的主要作用如下:

  1. 资源定位:当你的资源文件(如 JavaScript、CSS、图片等)被打包后,它们会被放在指定的目录下。通过设置 publicPath,你可以确定这些资源文件在网络上的位置。
  2. CDN 部署:如果你使用 CDN 来部署你的资源文件,publicPath 可以帮助你指定 CDN 的 URL 作为资源的基础路径。这样,当应用程序运行时,它会自动从 CDN 加载资源。
  3. 资源重定向:在某些情况下,你可能希望将请求重定向到其他服务器或路径。通过配置 publicPath,你可以实现这种重定向逻辑。
  4. 构建输出目录publicPath 也可以指定构建输出文件的目录。默认情况下,Webpack 会将构建后的文件输出到 dist/ 目录下。通过设置 publicPath,你可以更改这个目录结构。

例如,假设你的项目部署在 https://example.com/my-vue-app/ 下,并且你想将资源文件放在该路径的子目录 static/ 下,你可以这样配置 publicPath

// webpack.config.js  
module.exports = {  // ... 其他配置 ...  output: {  publicPath: '/my-vue-app/static/'  }  
};

这样,当你的应用程序运行时,它会自动从 https://example.com/my-vue-app/static/ 加载资源文件。

3. 配置路由懒加载

路由懒加载 & 异步组件, 不会一上来就将所有的组件都加载,而是访问到对应的路由了,才加载解析这个路由对应的所有组件

官网链接

当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。

将src/router.index.js中注入的路由;需要异步加载的路由 配置为异步:

import Home from '@/views/layout/home'
import User from '@/views/layout/user'
import Cart from '@/views/layout/cart'
import Category from '@/views/layout/category'import store from '@/store'// 配置:异步组件
const Login = () => import('@/views/login')
const Layout = () => import('@/views/layout')
const Search = () => import('@/views/search')
const SearchList = () => import('@/views/search/list')
const ProDetail = () => import('@/views/prodetail')
const Pay = () => import('@/views/pay')
const MyOrder = () => import('@/views/myorder')
http://www.yayakq.cn/news/449536/

相关文章:

  • 做网站防护的网站网站开发后台前端数据库
  • 设计网站需要考虑哪些销帮帮crm怎么样
  • 北京企业网站备案网站线框图软件
  • 企业网站有什么用网站建设公司的方案模板
  • 做百度手机网站点击软个人网站需要几个备案
  • 网站 设计 案例 简单免费学校网站模板
  • 翡翠网站建设ppt纺织网站建设
  • 网站制作培训费用wordpress如何编辑页面
  • 全球建筑设计网站实施网站推广的最终目的
  • 马化腾做的电商网站做网站的启蒙思想
  • 哪个网站建站好500平台用云空间制作网站
  • 电子商务中的网站开发怎么发布自己的网站
  • 网上帮做一些小事赚零花钱的网站专门找人做软件的网站
  • 重庆旅游网站建设地址刀客源码
  • 中国建设招聘网站甘肃分行做企业网站需要多少钱
  • 郑州网站微信微博维护政务门户网站建设方案
  • 网站分为那几个模块免费个人网站空间
  • 企业网站的建立的目的怎么做网站官方电话
  • 百度网盘服务电话6988企业seo整站优化方案
  • 厦门市建设协会网站首页海南论坛论坛网站建设
  • 体育网站建设的必要性重庆网站制作招聘
  • 网站开发集平台设计标准
  • 杭州模板建站定制网站网站建站网站626969
  • 预付做网站定金如何旅游网站建设现状
  • 专业网站建设公司地址mm131网站用什么软件做的
  • 安康建设网站营销型网站方案ppt模板
  • 商城网站 个人备案网站备案查询 怎么弄
  • 兰州网站设计教程企业网站php开源系统
  • 简约网站模板wordpress换域名主页不能访问
  • 招聘网站的建设苏州建设工程招投标网