Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
Angularjs &引用;找不到模块';洛达斯'&引用;使用导入时*_Angularjs_Typescript - Fatal编程技术网

Angularjs &引用;找不到模块';洛达斯'&引用;使用导入时*

Angularjs &引用;找不到模块';洛达斯'&引用;使用导入时*,angularjs,typescript,Angularjs,Typescript,我正在运行最新版本的angular2 cli 1.0.0-rc.4,我的一个库出现问题 当我尝试使用导入lodash库(或任何库)时 从“lodash”导入*as uuu 在生成时,我将得到以下错误: ERROR in C:/tfsrepos/Nexus/Nexus/my-app/src/app/app.component.ts (2,20): Cannot find module 'lodash .) 如果我改为尝试使用行导入 import 'lodash'; 然后它就可以很好地构建。但是

我正在运行最新版本的angular2 cli 1.0.0-rc.4,我的一个库出现问题

当我尝试使用导入lodash库(或任何库)时

从“lodash”导入*as uuu

在生成时,我将得到以下错误:

ERROR in C:/tfsrepos/Nexus/Nexus/my-app/src/app/app.component.ts (2,20): Cannot find module 'lodash
.)
如果我改为尝试使用行导入

import 'lodash';
然后它就可以很好地构建。但是,现在我不能使用lodash,因为我还没有在任何名称空间中安装它。下一行

_.fill(array, 'a');
产生错误

Cannot find name '_'.
这里的问题是什么?在开始尝试使用angular cli构建之前,我的代码运行良好


本帖中提到的所有解决方案都不适用于我。

请在开始之前直接使用

从“lodash”导入

使用:
npm i—保存dev@types/lodash

您可以在文件中导入:

      import * as _ from 'lodash';

可能与我以前见过的相同,但当运行npm安装时——save@types/lodas,我在构建时遇到了上百个错误。C:/tfsrepos/Nexus/Nexus/my-app/node_modules/@types/lodash/index.d.ts(11502,21):“]”中出现错误。C:/tfsrepos/Nexus/Nexus/my-app/node_modules/@types/lodash/index.d.ts(11502,22):“;”C:/tfsrepos/Nexus/Nexus/my-app/node_-modules/@types/lodash/index.d.ts(11502,23):声明或统计预期。)C:/tfsrepos/Nexus/Nexus/my-app/node_-modules/@types/lodash/index.d.ts(11502,33):“]”预期。)我的同事找到了这个问题的解决方案。我感到惊讶的是,以前没有人在网上提到过它。我想洛达斯不太受欢迎。问题是由于angular cli使用的typescript版本低于lodash typings包的构建版本。解决方案是强制使用旧版本的打字。在packages.json中,在devdependences seciont下,包括@types/lodash:“ts2.0”。通过npm删除并重新安装lodash打字。这解决了问题。没有更改。仍然找不到“lodash”