diff --git a/packages/vue-cli-plugin-uni/packages/@vue/component-compiler-utils/dist/parseCustomBlocks.js b/packages/vue-cli-plugin-uni/packages/@vue/component-compiler-utils/dist/parseCustomBlocks.js index 063e637e53d572fef3fed2f7496d558a0218018e..0dd8f5c22f86b1a7cbb454ecbc319d85f0522047 100644 --- a/packages/vue-cli-plugin-uni/packages/@vue/component-compiler-utils/dist/parseCustomBlocks.js +++ b/packages/vue-cli-plugin-uni/packages/@vue/component-compiler-utils/dist/parseCustomBlocks.js @@ -18,6 +18,19 @@ function preprocessBlock(block) { } module.exports = function parseCustomBlocks(descriptor, options) { + if ( + process.env.UNI_PLATFORM && + process.env.UNI_PLATFORM.indexOf('mp-') === 0 && + !descriptor.script + ) { // 临时方案:小程序平台,无script节点时,自动补充(激活componentSet,否则没法正常追加入口js,后续优化) + descriptor.script = { + type: 'script', + content: 'export default {}', + start: 100, + attrs: {}, + end: 125 + } + } if (!descriptor.template || !FILTER_TAG || options.isAppNVue) { // delete customBlocks