linux下打包包缺失问题修复尝试2

This commit is contained in:
aixianling
2022-02-22 14:35:13 +08:00
parent 741680265a
commit bb6a28867e

View File

@@ -116,15 +116,15 @@ const generateMain = project => {
return Promise.all([getCores, getApps]).then(() => new Promise(resolve => {
chalkTag.info(project + '正在生成打包文件...')
let bin = path.join(__dirname, project.toString(), 'index.js'),
coreApps = cores.map(e => `{name:'${e.name}',component:require('..\\..\\${e.component}').default}`),
bizApps = apps.map(e => `{name:'${e.name}',component:require('..\\..\\${e.component}').default}`),
coreApps = cores.map(e => `{name:'${e.name}',component:require('../../${e.component}').default}`),
bizApps = apps.map(e => `{name:'${e.name}',component:require('../../${e.component}').default}`),
comps = [...coreApps, ...bizApps],
content = `
const apps = [${comps.toString()}]
const install = function (Vue) {
if (install.installed) return Promise.resolve()
else{
let contexts = require.context('.', true, /(\\/.+)[\\\/]App[^\\\/]+\\.vue$/)
let contexts = require.context('.', true, /([\\\/]/.+)[\\\/]App[^\\\/]+\\.vue$/)
if (contexts) {
contexts.keys().map(e => {
if (contexts(e).default) {