2017-04-24 15 views
1

私はwebpackとVuejsを学んでいます。私はhttps://vuejs-templates.github.io/webpack/で簡単な指示に従っており、それは動作します。Vuejs + webpack:npm run build slow

しかし、npm run buildを実行してプロダクションバージョンを作成すると、12秒かかります!なぜこの分のデモをシングルページにするのか分かりません。それだけで115kBしかない機能アプリは、この長い時間がかかります。

私はwebpack configsからnode_modulesを除外することについて様々なところを読んできましたが、私はvue-cliのwebpackテンプレートでそれを見ることができません - すべてのライブラリコードなどを細かくしようとしていますか?

私はこれが非常にノーブの質問であることを理解していますので、私に親切にしてください!

+0

はい、それはあなたがソースマップを無効にすることができますし、あなたはそれをはるかに高速 – CodinCat

+1

たくさんのない - 確かに、私のために働きました。ビルドはDO、512 MB RAMでタイムアウトしました。 – CodinCat

+0

@CodinCatビルドを確認する必要があり – ProfNandaa

答えて

1

コメントは@CodinCatで指摘されていたように、ビルドはメモリが多用されているためです。

十分なRAMがある場合は遅くなりますが、十分なRAMがない場合はerror code 137で終了します。

sourcemapsはメモリ集約型であるため、これらのビルドを最適化するにはなど、小さなVPS、 液滴

を実行している、あなたはbuild/webpack.prod.conf.jsに次の行を変更することができ、sourceMap: falseは(私の場合にはライン38ありました)

new webpack.optimize.UglifyJsPlugin({ 
    compress: { 
    warnings: false 
    }, 
    sourceMap: false // changed from `true` 
}), 
関連する問題