2016-07-28 1 views
0

Webpackで角度2を設定するワークフローを設定する方法は、これまでのところtypescriptファイルをターゲットファイルにコンパイルします。 また、webpack-dev-serverは正常に動作し、srcファイルの1つに変更を加えるとターゲットファイルを自動的にコンパイルします。Webpack-dev-serverは、ターゲットバンドルファイルにコンパイルするのではなく、src-fileの次にjsファイルを作成します。

しかし、それはターゲットファイルをコンパイルするだけでなく、dev-serverは変更されたsource-tsファイルのすぐ隣にjsファイルも作成します。私はsrcをきれいに保ちたいので、これはちょっと面倒です。任意のアイデアこれを防ぐ方法は?

var webpack = require('webpack'); 
var HtmlWebpackPlugin = require('html-webpack-plugin'); 

module.exports = [{ 

name: 'angular', 
entry: './src/app/main.ts', 
output: { 
    path: './build/', 
    filename: 'js/app.bundle.js' 
}, 
module: { 
    loaders: [{ 
     test: /\.jade$/, 
     loader: 'raw!jade-html' 
    }, { 
     test: /\.ts$/, 
     loader: 'ts-loader' 
    }] 
}, 
resolve: { 
    extensions: ['', '.js', '.ts'] 
}, 
plugins: [ 
    new HtmlWebpackPlugin({ 
     template: './src/index.html', 
    }) 
] 

}]

+0

どのIDEを使用していますか? – acdcjunior

+0

AtomがIDEの選択肢です... – Seltsam

答えて

3

あなたIDEは、コンパイルの一部を引き継ぐことができます:

これはwebpack.config.jsです。すべてのファイルはtypescriptですされているとの.jsファイルを持っていない場合は、また

"compileOnSave": false 

tsconfig.json

に、このようなラインを持っていることを確認してください。メインフォルダ src/appの* .jsファイルを無視することをお勧めします。あなたにラインを追加してください.Gitignore

app/src/**/*.js 
+0

compileOnSaveはまさにそれでした、ありがとうございました! – Seltsam

関連する問題