Typescript
Web Essentials 2012 を更新したところ、プラグインの組み込みコンパイル機能を使用する必要があることがわかりました。
最初に、追加のコードをプロジェクトに追加しました。http://typescript.codeplex.com/wikipage?title=保存時にコンパイル
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptIncludeComments>true</TypeScriptIncludeComments>
<TypeScriptSourceMap>true</TypeScriptSourceMap>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES5</TypeScriptTarget>
<TypeScriptIncludeComments>false</TypeScriptIncludeComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
</PropertyGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TypeScript\Microsoft.TypeScript.targets" />
ただし、コンパイルすると、いくつかのことがわかります。
- ファイル
.min.js
がコンパイルされなくなりました。 - プレビュー ウィンドウがありません (残念ながら)。
- 私の
.js
ファイルは正しく生成されません。
これ.js
:
/// <reference path="../_references.d.ts" />
var ko = require('knockout-mapping');
var library = require("./foo/library");
var myModule;
(function (myModule) {
var Foo = (function () {
function Foo(parameters) {
this.parameters = parameters;
これから.ts
:
import ko = require('knockout-mapping');
import library = require('foo/library');
module myModule {
export class Foo {
constructor(public parameters) {
ステートメントは相対的であり(import
私の設定では間違っています)、現在では . のrequire
代わりに を使用していdefine
ます。どうすればこれを修正できますか?
ありがとう。