diff --git a/packages/webpack-uni-mp-loader/lib/plugin/generate-json.js b/packages/webpack-uni-mp-loader/lib/plugin/generate-json.js index 46e18fda500826f62f9e342250e7dadc16b44a7b..ff6d04db27564581f74b5a3b310601b867db133e 100644 --- a/packages/webpack-uni-mp-loader/lib/plugin/generate-json.js +++ b/packages/webpack-uni-mp-loader/lib/plugin/generate-json.js @@ -155,7 +155,7 @@ module.exports = function generateJson (compilation) { const jsFile = name.replace('.json', '.js') if ( - !['app.js', 'manifest.js', 'project.config.js', 'project.swan.js'].includes(jsFile) && + !['app.js', 'manifest.js', 'mini.project.js', 'project.config.js', 'project.swan.js'].includes(jsFile) && !compilation.assets[jsFile] ) { const jsFileAsset = { diff --git a/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js b/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js index a2d4c2836b73d76e35833560d1ed07e6c27ad499..51627ad00e5e869462d4bd40e9356754a429df9e 100644 --- a/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js +++ b/packages/webpack-uni-pages-loader/lib/platforms/mp-alipay.js @@ -1,10 +1,10 @@ const { parsePages -} = require('@dcloudio/uni-cli-shared') +} = require('@dcloudio/uni-cli-shared') const { updateAppJsonUsingComponents -} = require('@dcloudio/uni-cli-shared/lib/cache') +} = require('@dcloudio/uni-cli-shared/lib/cache') const { hasOwn, @@ -63,13 +63,19 @@ module.exports = function (pagesJson, manifestJson) { }) copyToJson(app, pagesJson, pagesJson2AppJson) - + if (app.usingComponents) { updateAppJsonUsingComponents(app.usingComponents) - } + } + + const project = Object.assign({}, manifestJson['mp-alipay'] || {}) + delete project.usingComponents return [{ name: 'app', content: app + }, { + name: 'mini.project', + content: project }] }