0
私はWebpackで構築されたtypescriptプロジェクトでストリップローダーを使用しようとしていますが、運がありません。Webpackのストリップローダーでts-loaderを使用する
マイTS-ローダー文は次のようになります。
{ test: /\.ts$/, loader: 'babel-loader?presets[]=es2015!ts-loader' }
...これが正常に動作します。 TypescriptはES6をターゲットにしています。私はBabelのおかげでES5で終わります。だから、「右を考え
{ test: /\.ts$/, loader: 'babel-loader?presets[]=es2015!strip-loader?strip[]=this.log!ts-loader' }
:だから私は私のWebPACKのファイルを更新
this.$log.log ("Some message here");
:しかし、私のコードでは、角度の$ログサービスを使用してコンソールロギングがたくさんあるので、私はのように見えるラインを取り除くしたいですTSはES6を生成し、ストリップローダーはthis.$log
の任意の行を取り出し、Babelはその結果を取り出してES5を生成します。
しかし、喜びはありません。ストリップローダーにどのパターンを渡しても(つまり、strip[]=this
)、コードには触れません。
私は間違っていますか?
おかげで、正規表現で文字列の終わりを意味 ジェフ
ありがとう、喜びはありません。 – jeffeld
@jeffeld私は文字列のエスケープ記号をエスケープするために欠場していた。編集されました。 –