模块导入错误 - 找不到模块

Shu*_*ham 5 javascript meteor

我试图在流星应用程序的 ES6 中动态导入模块。但是出现错误找不到模块。当我使用静态导入语句时,相同的导入工作。

请看看下面的代码 -

const JOBS = ['update-report-cron'];

const jobs = {
  start() {
    JOBS.forEach((job) => {
      console.log(`job ${job} has been started`);
      let fileName = './' + job + '.js';
      console.log(require(fileName));
    })    
  } 
};

module.exports = {jobs};
Run Code Online (Sandbox Code Playgroud)

错误 - 找不到模块“./update-report-cron.js”

Ru *_*ong 2

尝试

export default const jobs = {
  // your code
}
Run Code Online (Sandbox Code Playgroud)

导入时,使用

import { jobs } from './update-report-cron.js'
Run Code Online (Sandbox Code Playgroud)