2016-07-09 47 views
7

Türlü uygulamalarda özel tür tanımlama dosyalarının nasıl yer aldığını anlamıyorum. Örneğin, this application, özel tür tanımları içeren src/custom-typings.d.ts dosyasına sahiptir. Bu dosya nasıl dahil edilir?Köşeli 2'de yazı tipi özel tür tanımları nasıl eklenir?

Bu dosyayı yeniden adlandırmayı denedim ve yine de dahil edilmiştir. Dosya uzantısı *.ts olabilir (sadece *.d.ts değil). Projede her bir *.ts dosyasında web paketi arama tipi tanımları var mı? Öyleyse, bu davranış nasıl değiştirilir? Webpack'e belirli bir dosyadaki tür tanımlarını arama nasıl söylenir?

cevap

5

Eh bu size ts-yükleyiciler kullanmayan sürece * ts aramak WebPack değil. Eğer angular2 projesinde kullanmak istiyorsanız ve geliştirme için typescript kullanıyorsanız yazarak kullanmak zorundaysanız, Javascript lodash gibi birçok kütüphane vardır.

Yazım nedir?

read the answer here

nasıl projenizde .d.ts dosyasını yüklemek için? Eğer angular2 kullanıyorsanız örneğin uygulamanıza bölge eklemek istiyorsanız eğer o zaman bölge gibi kullanmak zorunda bazı dependecies vardır sadece

import "zone.js/dist/zone"; 

yapabilir ve d.ts aramaya dosya ve sizin için yükleyin. Eğer node_modules içine bakarsak

Bu

import "core-js"; 
import "zone.js/dist/zone"; 
import "reflect-metadata"; 
import "es6-shim"; 

gibi benim bağımlılıkları yüklemek /-meta yansıtmak onu yansıtmak-metadata.d.ts Ben açıklayabilir umut

dosya içeriyor ve size yardımcı olacaktır !

0

Bu dosyanın uzantısını değiştirmeyin. Sadece üçlü çizgi gösterimi kullanılarak bu dosya içindeki özel tanımının referans ekleyin:

/// <reference path="./your-custom-typing.d.ts"> 
İlgili konular