阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js ECMAScript import与require的区别

      Node.js ECMAScript import与require的区别

      没有 NODE_PATH

      NODE_PATH不是解析导入说明符的一部分。如果需要这种行为,请使用符号链接。

      没有 require.extensions

      导入不使用require.extensions。期望加载程序挂钩可以在将来提供此工作流程。

      没有 require.cache

      导入不使用require.cache。它有一个单独的缓存。

      基于 URL 的路径

      根据URL语义解析和缓存SM。这意味着包含特殊字符的文件,如需要逃脱。

      如果用于解析它们的导入说明符具有不同的查询或片段,则将多次加载模块。

      import './foo?query=1'; // loads ./foo with query of "?query=1"
      import './foo?query=2'; // loads ./foo with query of "?query=2"
      

      目前,只能加载使用file:protocol的模块。


      更多选项请参考:ECMAScript 模块,或者通过 点击对应菜单 进行查看;


      目录
      目录