找不到模块'./..../x.html' - TsLint / Angular-Meteor

Posted

技术标签:

【中文标题】找不到模块\'./..../x.html\' - TsLint / Angular-Meteor【英文标题】:Cannot find module './..../x.html' - TsLint / Angular-Meteor找不到模块'./..../x.html' - TsLint / Angular-Meteor 【发布时间】:2016-12-04 03:00:58 【问题描述】:

我的 angular-meteor 项目的 TsLint 有问题。

我目前正在 http://www.angular-meteor.com/tutorials/socially/angular2/routing-and-multiple-views 学习教程。每当我尝试内联导入模板 html 文件时,都会收到模块不存在的错误消息。然而,当我编译并运行它时,代码可以完美运行。

如何修改我的 tslint 编译器,使其能够理解这些模块,从而停止向我们发送这些“错误”的垃圾邮件。我使用 Visual Studio Code 作为源代码编辑器。

在这里您可以找到错误的样子。谢谢!

【问题讨论】:

也许您的 tsconfig.json 文件仅限于 *.ts 文件。 这是我的 tsconfig "compilerOptions": "experimentalDecorators": true, "module": "commonjs", "target": "es5", "isolatedModules": false, "moduleResolution": "节点”,“emitDecoratorMetadata”:真,“removeComments”:假,“noImplicitAny”:假,“sourceMap”:真,“filesGlob”:[“client/**/*.ts”,“server/**/ *.ts", "typings/**/*.d.ts" ], "exclude": [ "node_modules" ] 您是否尝试在 filesGlob 中添加 'client/**/*.html' ? 我试过了,但没用.. 我有同样的问题,经过阅读:github.com/Microsoft/TypeScript/issues/2709 似乎有一般社区支持允许以下代码满足类型要求并避免此错误:import template:string from './somefile.html'; 这有点刺激照原样... 【参考方案1】:

我认为它应该在没有扩展的情况下工作(至少在基于 Angular 2 的 Ionic 2 中)

import template from './views/question-details';

这是使用 Netbeans 8.2 开发版 + nbts https://github.com/Everlaw/nbts/releases

【讨论】:

我和 OP 在同一条船上,这在我们的情况下不起作用。

以上是关于找不到模块'./..../x.html' - TsLint / Angular-Meteor的主要内容,如果未能解决你的问题,请参考以下文章

ts 找不到模块'@angular/platform-b​​rowser';

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

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

Nativescript ::错误TS2307:找不到模块'image-asset'

打字稿导入文本文件“错误 TS2307:找不到模块”

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