2017-02-19 7 views
1

最新のフロントエンド開発ワークフローを使用してASP.NET CoreでVueをセットアップするにはどうすればよいですか?私はES6、WebPack、Babel、Vueを使いたいと思っていますが、ASP.NET Coreが提供している機能の恩恵を受けています。ASP.NET Coreで最新のフロントエンド開発ワークフローを設定するにはどうすればよいですか?

+0

自己留守番質問しながら質問自体が最初に話題にする必要があります....有効なやり方です。この質問は – charlietfl

+0

ではありません。私はそれを修正したいと思います。あなたはそれをもっと話題にするためのヒントを教えてください。これらはStack Overflowの著者としての私の最初のステップです。 –

+0

おそらく、これは[Documentation](http://stackoverflow.com/documentation)にもっと適しているかもしれません。質問としては、[Do not ask](http://stackoverflow.com/help/dont-ask)にははるかに広いので、結果としていくつかの賛否の投票が既にあります – charlietfl

答えて

2

私はこれらの疑問をますます多く抱いてきました。 .NET開発者はReact、Angular 2、VueのようなJavaScriptフレームワークを使用し、プロセスで最新のフロントエンド開発ワークフローを利用することは確かです。

  1. Visual Studio 2017 RC
  2. Node JS
  3. WebPack Task Runner
  4. ステップガイドによって、完全なステップは、要するにthis blog post.

    で利用可能で、私は最終的に以下のの前提条件を使用してそれを達成することができOpen Command Line for Visual Studio

私は具体的にはVueのフレームワークを使用してみましょうが、手順の次のリストは、容易に反応するようになってたり角度することができます。

  1. のVisual Studio 2017
  2. インストールCLI VUE-コマンドラインとNPM(パッケージマネージャ)

    npm install -g vue-cli 
    
  3. を使用した場合の基本的なセットアップして新しいASP.NETコアプロジェクト(.NETコア)を作成します。
  4. で新しいVueのプロジェクトを作成しますVUE-CLIサイトフォルダのコンテキストでコマンドラインで

    vue init webpack-simple 
    
  5. NPMフロントエンドパッケージをインストール

    npm install 
    
  6. はあなたのコードを書く

  7. をwwwrootの/ jsの下のsrcフォルダを移動しwebpack.config.jsのエントリと出力パスフィールドを更新

    。 Vueのを使用して、基本的なHello Worldアプリケーションは次のようになります。

    HTML:

    <div id="app" class="row"> 
        <h1>{{ title }}</h1> 
    </div> 
    

    はJavaScript:

    <script src="~/js/dist/build.js"></script> 
    
  8. import Vue from 'vue'; 
    
    new Vue({ 
        el: '#app', 
        data: { 
        title: 'Hello World!' 
        } 
    }); 
    

    レイアウトでのWebPACKによって生成されたJavaScriptファイルへの参照を追加します。

  9. タスクランナーエクスプローラーでWebPackのWatch - Developmentタスクを実行します。 o変更を監視し、最終的なJavaScriptファイルを構築する。 Visual Studioでソリューションを実行します(Ctrl + F5またはF5)。

enter image description here

関連する問題