私はLaravel 5.4に関するプロジェクトを持っています。私はフロントエンドのパッケージマネージャーにとって全く新しいものです。
プロジェクトに4つのパッケージをインストールするためにnpmを使用したので、node_modules
フォルダには約210 MBの容量があります。
Laravel Mixを使用して、必要な依存関係とファイルをグループにまとめた後、npm run dev
を実行します。だから、それは私にこのファイルを生成し必要な依存関係をすべてコンパイルした後、node_modulesフォルダを削除できますか?
let mix = require('laravel-mix');
mix
.copy('node_modules/jquery/dist/jquery.js', 'public/js')
.combine([
'node_modules/video.js/dist/video-js.min.css',
'node_modules/videojs-record/dist/css/videojs.record.css'],'public/css/recordDependencies.css')
.combine([
'node_modules/video.js/dist/video.min.js',
'node_modules/recordrtc/RecordRTC.js',
'node_modules/webrtc-adapter/out/adapter.js',
'node_modules/videojs-record/dist/videojs.record.js',
'node_modules/jquery/dist/jquery.js',
'node_modules/blueimp-file-upload/js/vendor/jquery.ui.widget.js',
'node_modules/blueimp-file-upload/js/jquery.iframe-transport.js',
'node_modules/blueimp-file-upload/js/jquery.fileupload.js'
], 'public/js/recordDependencies.js');
: 私webpack.mix.js
は次のようになります。小さなテストをして、私はnode_jsディレクトリをプロジェクトから置き換えましたが、それでもすべてが動作します。
だから、質問は次のとおりです。
私はこの巨大なフォルダを削除することができます -
node_modules
を、またはそれは同様の展開で、私のプロジェクトの カーネルに住んでいる必要がありますか?