cooking.component.js 642 B

123456789101112131415161718192021222324252627
  1. var cooking = require('cooking');
  2. var path = require('path');
  3. var Components = require('../components.json');
  4. var config = require('./config');
  5. var entries = {};
  6. Object.keys(Components).forEach(function(key) {
  7. const compo = Components[key];
  8. compo[0] = path.join(process.cwd(), compo[0]);
  9. entries[key] = compo;
  10. });
  11. cooking.set({
  12. entry: entries,
  13. dist: './lib',
  14. clean: false,
  15. format: 'cjs',
  16. extends: ['vue2'],
  17. minimize: false,
  18. externals: config.externals,
  19. alias: config.alias
  20. });
  21. cooking.add('output.filename', '[name]/index.js');
  22. cooking.add('loader.js.exclude', config.jsexclude);
  23. module.exports = cooking.resolve();