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-dynamic
like
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:找不到模块“./images/logo.png”
静音/忽略来自 TypeScript tsc 的 TS2307 错误