2016-07-13 3 views
0

Typescriptで新しいHTMLアプリケーションを作成しようとしています。 私は活字体のために、以下のプラグインをインストール:今Visual studio TypeScriptVisual Studio HTML TypescriptアプリケーションのLodash

を、Nugetを使用して、私はlodashをインストールし、パッケージの設定は次のようになります。<?xml version="1.0" encoding="utf-8"?><packages><package id="lodash" version="4.13.1" targetFramework="net452" /></packages>、そう、Lodashがインストールされているようです。 新しいフォルダが自分のソリューションに追加されたものです:私は配列を持っている.tsファイルで

lodash.core.js , lodash.core.min.js , lodash.js, lodash.min.js 

:以下.js -esとスクリプト、

var users = [ 
{ 'user': 'barney', 'age': 36, 'active': true }, 
{ 'user': 'fred', 'age': 40, 'active': false }, 
{ 'user': 'pebbles', 'age': 1, 'active': true } 
]; 

私はこのlodash機能を試してみたいです。 _.findKey(users, function(o) { return o.age < 40; }); // → 'barney' (iteration order is not guaranteed)

intellisenseには、_.の入力に関する提案はありません。

助けが必要ですか?あなたは(Nuget経由または手動)をインストールする必要が感謝

答えて

1

Lodashにも定義タイプ: https://www.nuget.org/packages/lodash.TypeScript.DefinitelyTyped/

引用https://www.typescriptlang.org/docs/handbook/writing-declaration-files.html

外部JavaScriptライブラリー、または新しいホストAPIを使用してから、あなたは は、 ライブラリの形状を記述するために宣言ファイル(.d.ts)を使用する必要があります。

...あなたはあなたのファイルの先頭に定義への参照を宣言する必要があります。

/// <reference path="../typings/insertheredefinitionfilename.ts"/> 

引用

https://www.typescriptlang.org/docs/handbook/triple-slash-directives.htmlからトリプルスラッシュディレクティブは単一行コメントであります単一の XMLタグを含むコメントの内容はコンパイラ指令として使用されます。 この グループには、 /// <reference path="..." />というディレクティブが最も一般的です。ファイル間の依存関係の宣言として機能します。

トリプルスラッシュリファレンスは、コンパイルプロセスに追加の ファイルを含めるようにコンパイラに指示します。

関連する問題