UNPKG

@megalo/entry

Version:

解析配置在 `main.js` 或者 `App.vue` 中的 [小程序全局配置](https://developers.weixin.qq.com/miniprogram/dev/framework/config.html#%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE)并生成webpack所需要的entry键值对

29 lines (23 loc) 570 B
'use strict' const { getAppObj } = require('../util') // 获取指定目录下符合glob的所有文件 module.exports = function (file) { const entries = {} let mainObj = {} let subpackages try { mainObj = getAppObj(file) || {} subpackages = mainObj.subpackages || mainObj.subPackages || [] subpackages.forEach(sp => { const { root, pages } = sp if (root && pages.length > 0) { pages.forEach(p => { entries[`${root}/${p}`] = root }) } }) } catch (e) { console.log(e) } return entries }