RequireJS:异步加载时发生TypeError [ERR_INVALID_ARG_TYPE]

时间:2020-07-03 11:05:09

标签: javascript requirejs fs

因此,我试图在项目中使用RequireJS,但是仅将require('fs')放入会出现一个关于尚未加载的错误。在RequireJS网站上,它表示应改为使用以下代码:

require(['fs'], function (fs) {
  //fs is now loaded.
});

但是,当我使用此代码时,出现错误TypeError [ERR_INVALID_ARG_TYPE],该错误表明我应该使用字符串作为require的参数,但是RequireJS认为这不起作用。

如果有人能给我一些如何使它工作的提示,将不胜感激。

1 个答案:

答案 0 :(得分:0)

根据docs,您需要类似的内容。

const requirejs = require('requirejs');

requirejs.config({
    //Pass the top-level main.js/index.js require
    //function to requirejs so that node modules
    //are loaded relative to the top-level JS file.
    nodeRequire: require
});

requirejs(['fs'], function (fs) {
    console.log('fs is now loaded.');
});

当然,您需要先安装它:

npm install requirejs