编译器无法解析模块

时间:2014-05-20 15:21:33

标签: visual-studio-2013 typescript

我正在使用Visual Studio 2013 Update 2和Web Essentials最新版本。

目前打字稿给我带来了困难,因为AMD的编译似乎并不可靠。大多数情况下,intellisense对模块路径感到满意(并非总是如此),但编译器从不接受它。

这就是我的文件结构:

-scripts
  -app
    -controls
      FeedbackControl.ts
    -models
      FeedbackModel.ts

FeedbackControl.ts

import model = require("../models/feedbackmodel");
export class FeedbackControl{
    constructor(){}
}

FeedbackModel.ts

export class FeedbackModel{
  constructor(){}
}

这看起来对我有用,甚至IDE都可以使用它。但是当我尝试编译时,这就是编译器的想法:

构建:无法解析外部模块"" ../ models / feedbackmodel"'。

在侧节点上: IDE现在也向我展示了这样的错误。重启视觉工作室会有所帮助。当我不在模块路径中不使用小写字符时,总会导致错误的是什么。像这样:

import model = require("../models/FeedbackModel");

我不知道我需要做些什么来解决这个问题。我的队友也遇到了这个问题,所以我猜这个解决方案有问题。作为一种解决方法,我们在每个.ts文件上禁用了typescript编译。

1 个答案:

答案 0 :(得分:0)

import语句的字符串大小写,/models/FeedbackModel需要与文件系统中使用的大小写匹配。