2016-07-21 11 views
0

は、私は以下のように私のファイルのフォルダ構造を指定した場合:なぜwebpackはフォルダにエントリを配置するときに余分なファイルを作成するのですか?

entry: { 
     "lib/polyfill": ["./src/lib/polyfill.ts"], 
     "lib/vendor-angular": ["./src/lib/vendor-angular.ts"], 
     "lib/vendor-rxjs": ["./src/lib/vendor-rxjs.ts"], 
     "app/app": ["./src/main.ts"] 
    }, 
output: { 
     path: path.resolve(__dirname, "wwwroot"), 
     filename: "[name].js", 
     chunkFilename: "[id].chunk.js", 
     publicPath: "http://localhost:8080/" 
    }, 

作成されるフォルダ構造は、両方の場所にある小さなファイル...ルートで、私は指定して、奇妙です。まだこれについて何も見つけることができませんでした。

wwwroot 
|--app 
| |-- 
| | |--app.js 
|--lib 
| |-- 
| | |--polyfill.js 
| | |--vendor-angular.js 
| | |--vendor-rxjs.js 
|--app.js 
|--polyfill.js 
|--vendor-angular.js 
|--vendor-rxjs.js 

私は、そのルートパスをきれいに保つ必要があります。それ、どうやったら出来るの?

webpackJsonp([4,5,6,7],[]);は、wwwrootのこれらのファイルの一部の例です。

答えて

0

に生成されたファイルを配置するフォルダを指定する正しい方法は、出力の「パス」エントリに指定することです。あなたはを作っ

は、「wwwrootの」ディレクトリに生成されたファイルを置く代わりに、「LIB」の、しかし、あなたはまた、は同様に、このディレクトリ内に生成されたファイルを置く引き起こしたディレクトリを持つエントリの名前を与えました。

相対パスなしでエントリを名前だけに変更し、生成されたファイルに必要なディレクトリを "path"エントリに定義する必要があります。

関連する問題