vue.config.js 771 B

12345678910111213141516171819202122232425
  1. let glob = require('glob')
  2. //配置pages多页面获取当前文件夹下的html和js
  3. function getEntry(globPath) {
  4. let entries = {},
  5. tmp;
  6. // 读取src/pages/**/底下所有的js文件
  7. glob.sync(globPath + 'js').forEach(function (entry) {
  8. tmp = entry.split('/').splice(-3);
  9. entries[tmp[1]] = {
  10. entry,
  11. template: 'index.html', // 当前目录没有有html则以共用的public/index.html作为模板
  12. filename: tmp[1] + '.html' // 以文件夹名称.html作为访问地址
  13. };
  14. });
  15. return entries;
  16. }
  17. let htmls = getEntry('./src/pages/**/*.');
  18. module.exports = {
  19. pages: htmls,
  20. publicPath: './',
  21. outputDir: 'agreement',
  22. productionSourceMap: false,
  23. lintOnSave: false
  24. }