UNPKG

sp-boilerplate

Version:
67 lines (59 loc) 1.89 kB
// 客户端打包项目列表 // 可返回: string, object, [string], [object] // 默认 webpack 逻辑下,项目必须位于 /apps 目录下 /* string * 仅打包单一项目,仅提供项目名称 * * module.exports = 'app' */ /* object * 仅打包单一项目,提供详细选项 * * module.exports = { * app: 'app', * ...settings * } */ /* [string], [object] * 打包多个项目,array 中每个元素类型均可为 string 或 string * * module.exports = [ * 'app-1', * { * app: 'app-2', * pwa: false, * 'client-dist': { * output: { * filename: `[name].custom.js` * } * plugins: { * ...newPlugins * } * } * } * ] */ /* 项目详细选项 * * app string 项目名称 * pwa boolean|function 仅针对dist。是否启用PWA,如果为true则启用默认service-worker,否则请提供webpack插件函数,参见/system/webpack/client/dist.js * spaHtmlTitle string 仅针对spa。SPA模板页面默认标题 * spaFileName string 仅针对spa。SPA页面文件名,可为相对outputPath的路径 * spaTemplatePath string 仅针对spa。SPA模板文件位置 * [`${process.env.WEBPACK_STAGE_MODE}-${process.env.WEBPACK_BUILD_ENV}`] * object * 为对应的打包类型扩展配置 */ // const path = require('path') module.exports = { app: 'app', // pwa: true, // spaHtmlTitle: require(path.resolve(process.cwd(), 'apps/app/config/site')).name, // spaFileName: '../index.html', // spaTemplatePath: path.resolve(process.cwd(), `./apps/app/html.ejs`), // 'client-dev': {}, // 'client-dist': {}, // 'client-spa': {}, // 'server-dev': {}, // 'server-dist': {}, }