config.js 891 B

12345678910111213141516171819202122232425262728
  1. var Components = require('../components.json');
  2. var path = require('path');
  3. var externals = {};
  4. Object.keys(Components).forEach(function(key) {
  5. externals[`packages/${key}/index.js`] = `element-ui/lib/${key}`;
  6. externals[`packages/${key}/style.css`] = `element-ui/lib/${key}/style.css`;
  7. externals['main/utils/clickoutside'] = 'element-ui/lib/utils/clickoutside';
  8. externals['main/utils/popper'] = 'element-ui/lib/utils/popper';
  9. externals['main/utils/vue-popper'] = 'element-ui/lib/utils/vue-popper';
  10. });
  11. exports.externals = Object.assign({
  12. vue: {
  13. root: 'Vue',
  14. commonjs: 'vue',
  15. commonjs2: 'vue',
  16. amd: 'vue'
  17. }
  18. }, externals);
  19. exports.alias = {
  20. main: path.resolve(__dirname, '../src'),
  21. packages: path.resolve(__dirname, '../packages'),
  22. examples: path.resolve(__dirname, '../examples')
  23. };
  24. exports.jsexclude = /node_modules|utils\/popper\.js|utils\/date.\js/;