【问题标题】:RequireJS: TypeError [ERR_INVALID_ARG_TYPE] when loading asynchronouslyRequireJS:异步加载时的 TypeError [ERR_INVALID_ARG_TYPE]
【发布时间】:2020-10-24 02:26:34
【问题描述】:

所以我尝试在我的项目中使用 RequireJS,但只是输入 require('fs') 会引发一个关于它尚未加载的错误。在 RequireJS 网站上,它说应该使用以下代码:

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

但是,当我使用此代码时,我收到错误 TypeError [ERR_INVALID_ARG_TYPE],它说我应该使用字符串作为 require 的参数,但 RequireJS 说这不起作用。

如果有人能给我任何关于如何使它工作的提示,将不胜感激,谢谢。

【问题讨论】:

    标签: javascript requirejs fs


    【解决方案1】:

    根据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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2020-12-03
      • 2012-09-09
      • 2011-12-28
      相关资源
      最近更新 更多