copyDistToTaro.js 700 B

123456789101112131415161718192021222324252627282930313233
  1. const path = require('path');
  2. const fs = require('fs-extra');
  3. const distPath = path.resolve(__dirname, './../dist');
  4. const nutuiPath = path.resolve(
  5. __dirname,
  6. './../src/sites/mobile-taro/vue/node_modules/@nutui/nutui/dist'
  7. );
  8. //创建 dist 目录
  9. fs.ensureDirSync(distPath);
  10. // 创建 node_modules 下的 nutui目录
  11. if (
  12. !fs.existsSync(
  13. path.resolve(
  14. __dirname,
  15. './../src/sites/mobile-taro/vue/node_modules/@nutui'
  16. )
  17. )
  18. ) {
  19. console.error('please run yarn or npm first');
  20. process.exit(-1);
  21. }
  22. //执行拷贝
  23. fs.copy(distPath, nutuiPath, err => {
  24. if (err) {
  25. console.err('An error occured while copying the folder.');
  26. }
  27. console.log('Copy completed!');
  28. });