首页 > 其他 > 详细

vue项目build构建的一些优化

时间:2020-10-10 16:56:15      阅读:35      评论:0      收藏:0      [点我收藏+]

1、路由的使用

     使用路由懒加载的方式替换原始的设置路由方式

// import Vue from ‘vue‘
// import Router from ‘vue-router‘

const homepage =   ()  => import (‘@/components/homepage‘)
const addworks = () => import (‘@/pages/addworks‘)
const usermanage = () => import (‘@/pages/usermanage‘)

// Vue.use(Router)

export default new VueRouter({
  routes: [
    {
      path: ‘/‘,
      name: ‘homepage‘,
      component: homepage
    },
    {
      path: "/addworks",
      name: "addworks",
      component: addworks
    },
    {
      path: "/usermanage",
      name: "usermanage",
      component: usermanage
    }
  ]
})

 

2、插件的使用

     (1)import 按需引入

     (2)使用CDN的方式在index.html引入常用的插件

          2.1  index.html

  <script src="https://unpkg.com/vue@2.5.2/dist/vue.js"></script>
  <script src="https://unpkg.com/vue-router@3.0.1/dist/vue-router.js"></script>
  <!-- 引入样式 -->
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  <!-- 引入组件库 -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>

         2.2 在build/webpack.base.conf.js 添加如下配置

  entry: {
    app: ‘./src/main.js‘
  },
  externals: {  //通过CDN的方式在index.html引用的需要在这里设置
    ‘vue‘: ‘Vue‘,
    ‘vue-router‘: ‘VueRouter‘,
    ‘element-ui‘: ‘ELEMENT‘
  },
  output: {
    path: config.build.assetsRoot,
    filename: ‘[name].js‘,
    publicPath: process.env.NODE_ENV === ‘production‘
      ? config.build.assetsPublicPath
      : config.dev.assetsPublicPath
  },

        2.3  注释或者删除src/main.js 的import引入

    

vue项目build构建的一些优化

原文:https://www.cnblogs.com/bxybk/p/13793076.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!