/**
|
* webpack-uni-pages-loader 待重构,需要将平台特有逻辑,收敛到各自包内
|
* @param {Object} pagesJson
|
* @param {Object} manifestJson
|
*/
|
module.exports = function (pagesJson, manifestJson) {
|
const {
|
app,
|
project
|
} = require('../mp')(pagesJson, manifestJson, require('./project.config.json'))
|
|
const baseJson = {
|
appType: 'webapp', // 华为IDE V3.0.2+ 需要此属性,否则无法导入
|
minPlatformVersion: 1070
|
}
|
manifestJson.name && (baseJson.name = manifestJson.name)
|
manifestJson.versionName && (baseJson.versionName = manifestJson.versionName)
|
manifestJson.versionCode && (baseJson.versionCode = manifestJson.versionCode)
|
|
const options = Object.assign({}, manifestJson['quickapp-webview'] || {})
|
if (process.env.UNI_SUB_PLATFORM) {
|
Object.assign(options, manifestJson[process.env.UNI_SUB_PLATFORM] || {})
|
}
|
Object.assign(app.content, baseJson, options)
|
|
if (!app.content.package) {
|
app.content.package = manifestJson.name
|
}
|
|
project.name = 'quickapp.config'
|
|
return [
|
app,
|
project
|
]
|
}
|