問題タブ [tsify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
47 参照

javascript - TypeScript サービスを Angular 1.X アプリケーションに追加できない

hello-world.tsAngular 1.X アプリケーションで名前が付けられた TypeScript サービスを作成しました。次のようになります。

以下を使用してインポートしています。

HelloWorld上記のコード スニペットで import を console.log()に渡すと、関数が必要なときに空のオブジェクトが返されます。

以下は、関連する gulpfile 構成です。

私も次のことを試しました:

Gulp watchify はエラーなしで完了しますが、ブラウザでエラーが発生しますangular.js:13920 Error: [ng:areq] Argument 'fn' is not a function, got Object

前に書いたように、hello-world.ts から HelloWorld クラスをインポートすると、期待値が表示されません。代わりに、空のオブジェクトを取得します。何が起こっている?

編集:

browserify/tsifyで生成したソースコードはこちら。おそらく、これは私のgulp / browserify / tsify環境で何が間違っているのかについての手がかりを保持していますか?

0 投票する
1 に答える
732 参照

node.js - babelify 変換が実行されていません

コードで babelify を実行するのに問題があります。

次の 2 つの typescript ファイルがあります。

script1.ts

script2.ts

.babelrc

そして私はtsifyとbabelifyでbrowserifyを実行しようとしています:

ファイルはコンパイルおよびパッケージ化されますが、コードに対してbabelifyを実行することはありません.クラスとテンプレート文字列がまだ含まれている出力になります.

babel を個別に実行すると、期待どおりに動作します。

ここで欠けているステップは何ですか?