2

最新バージョンを使用して VS2012 でプロジェクトを作成し、2 つのファイルを追加しました

// file x.ts
export class test {}

// file search.ts
import t = module('x');

質問 - 次のエラーを修正する方法:

Error   1   ';' expected.   D:\Code\Search\Search\node_modules\search\search.ts   1 18  search.ts
Error   2   Module cannot be aliased to a non-module type.  D:\Code\Search\Search\node_modules\search\search.ts 1   1   search.ts
Error   3   Unable to resolve module reference 'module'.    D:\Code\Search\Search\node_modules\search\search.ts 1   12  search.ts

csproj には以下が含まれます。

<TypeScriptCompile Include="node_modules\search\x.ts" />
<TypeScriptCompile Include="node_modules\search\search.ts" />
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptRemoveComments>false</TypeScriptRemoveComments>
    <TypeScriptSourceMap>true</TypeScriptSourceMap>
    <TypeScriptModuleKind>AMD</TypeScriptModuleKind>
</PropertyGroup>
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" />

x.ts は正常にコンパイルされていますが、search.ts はそうではありません

define(["require", "exports"], function(require, exports) {
    var test = (function () {
    function test() {
    }
    return test;
})();
exports.test = test;
});
//# sourceMappingURL=x.js.map
4

1 に答える 1