require.js 707 B

123456789101112131415161718192021222324252627282930313233
  1. /*
  2. * @Description: require相关操作
  3. * @Autor: kindring
  4. * @Date: 2022-02-11 15:40:55
  5. * @LastEditors: kindring
  6. * @LastEditTime: 2022-02-11 17:18:37
  7. * @LastDescript:
  8. */
  9. // 导入文件
  10. require(pathString);
  11. // 清除缓存
  12. require.cache('')
  13. delete require.chche['modulePath'];
  14. // 使用清除缓存示例
  15. // 在一定时间内没有调用一个函数会自动删除缓存,用于刷新参数
  16. let waitTime = 60 * 1000;
  17. let timer = null;
  18. function MotorData() {
  19. let motorConfig = require('../configs/motor.json');
  20. if (timer) {
  21. clearTimeout(timer);
  22. }
  23. timer = setTimeout(() => {
  24. delete require.catch['../configs/motor.json']
  25. }, waitTime);
  26. return motorConfig;
  27. }