linux下打包包缺失问题修复尝试2
This commit is contained in:
@@ -116,15 +116,15 @@ const generateMain = project => {
|
|||||||
return Promise.all([getCores, getApps]).then(() => new Promise(resolve => {
|
return Promise.all([getCores, getApps]).then(() => new Promise(resolve => {
|
||||||
chalkTag.info(project + '正在生成打包文件...')
|
chalkTag.info(project + '正在生成打包文件...')
|
||||||
let bin = path.join(__dirname, project.toString(), 'index.js'),
|
let bin = path.join(__dirname, project.toString(), 'index.js'),
|
||||||
coreApps = cores.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}`),
|
bizApps = apps.map(e => `{name:'${e.name}',component:require('../../${e.component}').default}`),
|
||||||
comps = [...coreApps, ...bizApps],
|
comps = [...coreApps, ...bizApps],
|
||||||
content = `
|
content = `
|
||||||
const apps = [${comps.toString()}]
|
const apps = [${comps.toString()}]
|
||||||
const install = function (Vue) {
|
const install = function (Vue) {
|
||||||
if (install.installed) return Promise.resolve()
|
if (install.installed) return Promise.resolve()
|
||||||
else{
|
else{
|
||||||
let contexts = require.context('.', true, /(\\/.+)[\\\/]App[^\\\/]+\\.vue$/)
|
let contexts = require.context('.', true, /([\\\/]/.+)[\\\/]App[^\\\/]+\\.vue$/)
|
||||||
if (contexts) {
|
if (contexts) {
|
||||||
contexts.keys().map(e => {
|
contexts.keys().map(e => {
|
||||||
if (contexts(e).default) {
|
if (contexts(e).default) {
|
||||||
|
|||||||
Reference in New Issue
Block a user