【问题标题】:Angular5 and TS2307 cannot find moudle in Visual Studio 2015Angular 5 和 TS2307 在 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 />

【问题讨论】:

    标签: angular typescript visual-studio-2015


    【解决方案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。 这个错误解决了我的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-02
      • 2016-03-22
      • 2017-03-09
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 2017-01-06
      相关资源
      最近更新 更多