は、どのように私は私の.ts
ソースコード、型定義を更新することができ、および/またはWebPACKのコンフィグは、補助ブレースエディタコードがビルドに含まれていることを確認するために?補足的なJavascriptソースをインポートするTypeScriptモジュールをコンパイルするにはどうすればよいですか?
私は活字体でブラウザアプリを構築し、それを構築するためのWebPACKを使用しています。既存の型定義ファイルを持たないbrace editorコンポーネントを使用したいと思います。これは私が次のソースでアプリケーションをコンパイルすることができます
declare module brace {
export interface ISession {
setMode(mode:string);
}
export interface IEditor {
getSession():ISession;
setTheme(theme:string);
}
}
export function edit(selector:string):brace.IEditor
:
import * as Brace from 'brace';
...
editor = Brace.edit(someElement);
editor.getSession().setMode('ace/mode/javascript');
editor.setTheme('ace/theme/monokai');
ブレースモジュールのドキュメントエディタを作成するには、次ののJavascriptを使用することを提案している私は、次のベアボーンタイプのファイルを持っています:
var ace = require('brace');
require('brace/mode/javascript');
require('brace/theme/monokai');
var editor = ace.edit(someElement);
editor.getSession().setMode('ace/mode/javascript');
editor.setTheme('ace/theme/monokai');
mode
とのためrequire()
ステートメントビルダー(私の場合はwebpack)がこのソースコードを引き出すことを知るために必要なようです。
はどうやってセッションを確保するために、私の.ts
ソースコード、型定義、および/またはWebPACKのコンフィグを更新することができ、モードコードは、ビルドに含まれていますか?私の現在の設定では、そうではないので、ブレースは避けたいネットワークリクエストを作ります。