Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在JS中导入模块_Javascript_Npm_Import_Lodash - Fatal编程技术网

Javascript 在JS中导入模块

Javascript 在JS中导入模块,javascript,npm,import,lodash,Javascript,Npm,Import,Lodash,我遇到了一个长期困扰我的问题,就是如何将模块导入到我的主JS脚本中 我通过npm下载了一个lodash库,我想将它导入到我的主脚本中,以便使用它的功能。代码如下: import * as _ from './node_modules/lodash/lodash.js'; console.log(_.head([1,2,3])) 但是,当我运行脚本时,我收到这样一个错误: !▶ 未捕获的TypeError:u.head不是函数 http://127.0.0.1:5500/playground.

我遇到了一个长期困扰我的问题,就是如何将模块导入到我的主JS脚本中

我通过npm下载了一个lodash库,我想将它导入到我的主脚本中,以便使用它的功能。代码如下:

import * as _ from './node_modules/lodash/lodash.js';

console.log(_.head([1,2,3]))
但是,当我运行脚本时,我收到这样一个错误:

!▶ 未捕获的TypeError:u.head不是函数
http://127.0.0.1:5500/playground.js:43
[Więcej informacji]
>>_u.头([1,2])

您不需要或可能不想要该路径。如果您通过
npm
warn
或其他软件包管理器安装了lodash,请使用:

import _ from "lodash";
或者可能

import * as _ from "lodash";

取决于lodash处理其导出的方式。

我已经尝试过了,并且总是收到,,TypeError:Error解析模块说明符:“lodash”。相关模块说明符必须以“../”、“../”或“../””开头。@Wiktor-听起来您试图在不使用捆绑程序的情况下使用软件包管理器进行客户端开发。不幸的是,这是最近变得非常混乱的领域之一。如果您只想在浏览器中使用lodash而不使用捆绑程序,请按照“安装/在浏览器中”。您可以获取本地副本并提供它,或者使用CDN,如或。例如,
将为您提供v4.17.21。不需要
导入
,只需使用
(在Node.js或bundler之外,我找不到将
导入
语法与lodash一起使用的示例。)哦,这就是整个问题的核心所在!非常感谢你!这是我的荣幸。:-)这是一个目前非常令人困惑的领域。不是你。:-)