2016-04-05 7 views
1

こんにちはiはasp.net core1のインストールを終了しましたので、npm、bower、nodejsについて紹介しました。 今私の問題は、私はそれがどのように動作し、なぜそれを使用するか知っているにもかかわらず、私は一口を使用したことはありません。 Web上にmvc6を使ってangular2プロジェクトを設定する方法はたくさんありますが、mvc6の新機能については説明していません。Anger2でスクリプトをimportする際の基本事項node1とnpmをASp.netコア1で使用する

とにかく自分自身をgulp/gruntなどと混同したくないので、node_modulesからスクリプトフォルダにファイルをコピーしてパスを渡していますが、角度に関係するものはほぼすべて動作します。例えば、 。 import {anything} from 'angular2/core'またはRXjsなど(このインポートはnode_modulesからのものです)、インデックスファイルにすべてのファイルをコピーしたパスを指定する必要があります。 しかし、ng2-select、ng2-bootstrap、toastrなどのプラグインをいくつか含めると、エラーが発生するはずです。

私の質問は私は私のスクリプトフォルダにnode_modulesから全体のフォルダをコピーし、linqそれか何か、どのように動作する必要がありますか?

+0

あなたは、動作するかどうかを確認したいことをやってみましたか? – Brad

+0

はい、私は持っているし、それは例えばdoesntです。私はng-bootstrap(瞬時と必要)の依存関係を持っているので、node_modulesからng2-bootstrapフォルダ全体をスクリプトにコピーしました。コンパイル時にエラーが表示されます – LazyProgrammer

+0

次にnode_moduleの内部にビルドし、スクリプトフォルダからng2-bootstrpそれはエラーの瞬間が見つかりませんなど – LazyProgrammer

答えて

1

node_modulesのフォルダ全体を自分のスクリプトフォルダにコピーしてリンクするか、どういう仕組みですか?

私はこの状況で何をすべきかの例がmy blog postです。理想的には、gulpfile.jsを使用して、必要なファイルニーズを調整します。たとえば、Angular2を探しているのであれば、それはやや単純です。プロジェクトに新しい項目を追加してgulpfile.jsを作成します。このファイルには、この移動を自動化する簡単な「タスク」があります。あなたはnode_modulesを見て、必要なものを移動してください。だから、いや、もっと直接あなたの質問に答えるために

var angularJs = [ 
    './node_modules/angular2/bundles/angular2.js', 
    './node_modules/angular2/bundles/router.js', 
    './node_modules/angular2/bundles/angular2-polyfills.js', 
    './node_modules/angular2/bundles/http.js' 
]; 

Angular2のために私は次.jsファイル(in this example)の上に移動します。 はフォルダ全体をコピーする必要はなく、アプリケーションに必要なファイルだけをコピーする必要があります。