读取文件用fs啊,require是引入代码模块的,代码模块存在不存在,你自己心里没点x数吗 其实你的需求是异步加载,es6的import()函数(注意:不是import关键字)可以做到: import(`./section-modules/${someVariable}.js`) .then(module => { module.loadPageInto(main); }) .catch(err => { main.textContent = err.message; }); 引自阮一峰的ECMAScript 6 入门 不过nodejs不支持import()函数,可以用require.async包实现. require.async地址 require("require.async")(require) require.async("moment", function(moment) { console.log(moment().unix()) }) 这要求所有的代码都是异步的
读取文件用fs啊,require是引入代码模块的,代码模块存在不存在,你自己心里没点x数吗
其实你的需求是异步加载,es6的
import()
函数(注意:不是import
关键字)可以做到:引自阮一峰的ECMAScript 6 入门
不过nodejs不支持
import()
函数,可以用require.async
包实现.require.async地址
这要求所有的代码都是异步的