vue多页应用,页面多,打包无反应,是否有页数限制??

用的是vue-cli 3

    pages: {
        index: {
            entry: './src/page/index/main.js',
            template: './public/index.html'
        },
        news: {
            entry: './src/page/news/main.js',
            template: './public/index.html'
        },
        rrnt: {
            entry: './src/page/rrnt/main.js',
            template: './public/index.html'
        },
        transparent: {
            entry: './src/page/transparent/main.js',
            template: './public/index.html'
        },
        joininplan: {
            entry: './src/page/joininplan/main.js',
            template: './public/index.html'
        },
        apply: {
            entry: './src/page/apply/main.js',
            template: './public/index.html'
        }
    },

如图,有这么几个页面,每个页面即为一个vue应用,每个入口js文件都是一样的引用:

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import axios from 'axios'
import '@/assets/bootstrap.css'
import '@/assets/base.css'
import '@/assets/main.css'
import topbar from '@/components/top.vue'
import bottom from '@/components/bottom.vue'

Vue.config.productionTip = false
Vue.prototype.$axios = axios
Vue.component('topbar', topbar)
Vue.component('bottom', bottom)
document.title ='文章'
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

然则打包的时候,会停住,无响应,node.exe进程占满25%的cpu(本电脑为4核), 占用内存一直在涨
用系统cmd或 git bash都一样

clipboard.png

页面共6个,在下试了试,注释掉随便其中一个页面,剩5个,都可以顺便打包成功,30秒都不到

只要恢复6个,就是打包不出来,真是奇葩!!

2018-8-27补充: 一共试了3台电脑,都是一样的情况,应该不是环境配置的问题

阅读 2.5k
3 个回答

经过一翻折腾和研究,确定没有救

首先确定是不存在多页面限制问题,其他问题的具体分析

我之前打包单页的时候也有这么个问题,后来我发现是check-version的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏