Angular 5 和 TS2307 在 Visual Studio 2015 中找不到模块

Posted

技术标签:

【中文标题】Angular 5 和 TS2307 在 Visual Studio 2015 中找不到模块【英文标题】:Angular5 and TS2307 cannot find moudle in Visual Studio 2015 【发布时间】:2018-06-26 05:42:15 【问题描述】:

我正在尝试将 Angular 集成到 Visual Studio 2015 更新 3 中。并且出现以下错误 TS2307 找不到下图中显示的模块“../node_modules/@angular/core”。谁能弄清楚我在这里做错了。

我的 Visual Studio 2015 更新 3 的 Typescript 设置如下

 <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'">
<TypeScriptTarget>ES6</TypeScriptTarget>
<TypeScriptJSXEmit>None</TypeScriptJSXEmit>
<TypeScriptCompileOnSaveEnabled>True</TypeScriptCompileOnSaveEnabled>
<TypeScriptNoImplicitAny>False</TypeScriptNoImplicitAny>
<TypeScriptModuleKind />
<TypeScriptRemoveComments>False</TypeScriptRemoveComments>
<TypeScriptOutFile />
<TypeScriptOutDir />
<TypeScriptGeneratesDeclarations>False</TypeScriptGeneratesDeclarations>
<TypeScriptExperimentalDecorators>true</TypeScriptExperimentalDecorators>
<TypeScriptNoEmitOnError>True</TypeScriptNoEmitOnError>
<TypeScriptSourceMap>True</TypeScriptSourceMap>
<TypeScriptMapRoot />
<TypeScriptSourceRoot />

【问题讨论】:

【参考方案1】:

您不需要我们 e../node_modules 部分。试试@angular/platform-browser-dynamiclike

import platformBrowserDynamic from '@angular/platform-browser-dynamic';

【讨论】:

感谢您的回复。根据你的建议改了。仍然出现同样的错误【参考方案2】:

用这个改变你的import

import platformBrowserDynamic from '@angular/platform-browser-dynamic';

npm 包都不需要从 ../node_modules 导入,你 可以直接使用包名

您只需要对角度component / 使用相对路径 directive / modules 或 node_modules 文件夹中没有的文件

您还使用'../node_modules/@angular/core' 将其更改为 '@angular/core'

从所有位置删除“../node_modules/”。

【讨论】:

感谢您的回复。根据你的建议改了。仍然出现同样的错误 @himadri,您也在使用 ''../node_modules/@angular/core'' 将其更改为 '@angular/core' 已更改。 ..../node_modules/@angular/core-->@angular/core 和其他。但同样的错误。 “找不到模块@angular/core” 项目可以分享吗? 是的。非常感谢您的帮助和兴趣。请从以下 URL 下载项目。你需要 Visual Studio 2015 更新 3 来运行项目dropbox.com/s/yzttyifc7kpnudv/Angular5_DotNet_MVC_2.rar?dl=0【参考方案3】:

也许只是npm install? 或删除节点文件夹并尝试npm install。 这个错误解决了我的问题。

【讨论】:

以上是关于Angular 5 和 TS2307 在 Visual Studio 2015 中找不到模块的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript + moment.js:错误 TS2307:找不到模块'moment'

TS2307 构建:找不到模块“lodash”

TS2307:找不到模块“./images/logo.png”

静音/忽略来自 TypeScript tsc 的 TS2307 错误

Angular 5 Universal:在开发中使用 server.ts

NRWL NX 导入库错误 TS2307:找不到模块“@eduboard/interfaces”