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

网站域名分几种app和网站开发哪个难

网站域名分几种,app和网站开发哪个难,wordpress国内能用吗,做网站好还是做微信小程序好问题描述#xff1a; 手头有一个项目是使用 vue-cli 搭建的单页面应用。项目分为了管理平台和用户查看页面#xff0c;用户查看页面是很简单的页面#xff0c;但是在加载过程中#xff0c;却加载了整个应用的打包代码#xff0c;量重且影响了响应和体验。我想要的效果是 手头有一个项目是使用 vue-cli 搭建的单页面应用。项目分为了管理平台和用户查看页面用户查看页面是很简单的页面但是在加载过程中却加载了整个应用的打包代码量重且影响了响应和体验。我想要的效果是查看页面只加载查看页面的代码不包含管理系统的代码因此着手将单页面应用改造成多页面应用这里分享下方法。1、改造文件目录改造前改造后assets这里不变依然放置公用的静态资源文件components这里存放应用下所有的vue组件pages这里存放我们的多页面比如我把管理系统页面放在index中查看页面放在view中pages文件每个页面下必须包含的文件是 html/js/vue是文件入口如果该页面下包含路由状态管理接口请求也放在该目录下2、打包配置文件修改我们最后的打包文件是这样的可以看到有2个html包括资源也分开了。这是通过修改webpack配置改造的。采用的方法也是网上比较推荐的方法.HTML分离资源分离2.1 修改build-utils.js修改build文件夹下的utils.js直接将下面的代码复制在后面即可。var glob require(glob);var HtmlWebpackPlugin require(html-webpack-plugin);var PAGE_PATH path.resolve(__dirname, ../src/pages);var merge require(webpack-merge);// 这段代码的意思是根据我们pages下的文件夹定义webpack的入口exports.entries function () {var entryFiles glob.sync(PAGE_PATH /*/*.js)var map {}entryFiles.forEach((filePath) {var filename filePath.substring(filePath.lastIndexOf(\/) 1, filePath.lastIndexOf(.))map[filename] filePath})return map}// 这段代码是将生成的html加载对应的资源文件exports.htmlPlugin function () {let entryHtml glob.sync(PAGE_PATH /*/*.html)let arr []entryHtml.forEach((filePath) {let filename filePath.substring(filePath.lastIndexOf(\/) 1, filePath.lastIndexOf(.))let conf {// 模板来源template: filePath,// 文件名称filename: filename .html,// 页面模板需要加对应的js脚本如果不加这行则每个页面都会引入所有的js脚本chunks: [manifest, vendor, filename],inject: true}if (process.env.NODE_ENV production) {conf merge(conf, {minify: {removeComments: true,collapseWhitespace: true,removeAttributeQuotes: true},chunksSortMode: dependency})}arr.push(new HtmlWebpackPlugin(conf))})return arr}2.2 修改入口entry打开 build-webpack.base.conf.js,替换entry为在utils新增的entries2.3 修改html插件打开build-webpack.prod.conf.js,先去除原来的配置然后再把我们刚在utils里新增的配置加上3、页面怎么写上面的方法网上五花八门的都介绍了但是在实现的过程中还是遇到了问题这里粘贴下我实践成功的页面写法减少一些爬坑吧~view.htmlview.vueview.jsok这时候 npm run build 就可以打包出我们要的文件了访问方法是直接输入对应的html如果是管理首页无需写index.html比如本地访问查看页面4、进一步优化这个时候我们又发现一个问题就是我的查看页面很简单没有引入状态管理路由UI框架但是我们知道vue的webpack把这些第三方公共组件都打包到render.js里面了且文件很大会影响我们的加载速度。这里我是将比较大的第三方库使用了cdn方法加载实践证明会减少了一半的加载速度且压缩后的js代码也小了很多了~
http://www.pierceye.com/news/150570/

相关文章:

  • 兰州中川国际机场t3航站楼vue单页面做网站加载慢
  • 公司网站制作费用申请泸州网站建设公司
  • 专业网络优化有名的seo外包公司
  • 宿迁网站建设制作湖南常德邮编
  • 网站制作方案电子商务网站建设与维护的主要内容
  • 网站淘宝客怎么做的建网站前途
  • 宁波网站开发服务网页制作技巧
  • 中医网站风格网络规划设计师2022论文5月
  • 网站主办者单位有效证件电子件是什么怎么做免费的产品网站
  • 设计素材网站好融资吗网站设计需要需要用
  • 北京品牌营销的服务机构sem和seo有什么区别
  • 注册企业网站上海人才中心档案托管
  • 建设银行的网站为什么登不上公司员工培训方案
  • 网站形式wordpress 顶部工具栏
  • 网站前后台修改wordpress用户密码
  • 微信 公司网站 怎么做手机端视频网站模板下载
  • 何为响应式网站太原自助建站
  • 网站建设方案书怎么写安徽和住房建设厅网站
  • 北京市住房和城乡建设厅官方网站重庆百度seo整站优化
  • 备案ip 查询网站查询网站河南建筑职业技术学院
  • 均安公司网站建设免费建手机个人网站
  • 南京做网站的网络公司排名wordpress发邮件更新
  • 抽奖的网站怎么做美食类网站模板
  • 自己建一个网站难吗网络安全行业公司排名
  • 做招聘的h5用哪个网站企业网站需要多大空间
  • 织梦 公司网站模板html5网站开发的源码
  • 晋江网站建设公司电脑培训网
  • 电子商务网站开发的题网站关键词排名怎么提升
  • 在百度网站备案查询上显示未备案是什么意思wordpress资源分享主题
  • 夏县做网站郑州做商城网站