私は最終的に非常に大きなアプリケーションになるものに取り組んでいます。つまり、アセット/フォルダーに数百のファイル (SCSS、js など) が含まれる可能性があります。
明らかに、これにより管理が少し難しくなるため、アプリケーションの各モジュールのサブフォルダーに配置したいと考えています。
たとえば、アプリケーションの SAP 部分には、次のようにスタイルと js が保存されます。
リソース/資産/js/SAP/myjs.js リソース/資産/sass/SAP/mysass.scss
laravel-elixars config では、assetsDir
パスを 1 つしか指定できないようです。
var config = {
production: !! util.env.production,
srcDir: 'app',
assetsDir: 'resources/assets/',
cssOutput: 'public/css/_raw',
jsOutput: 'public/js/_raw',
bowerDir: 'vendor/bower_components',
tasks: [],
watchers: { default: {} },
duplicate: [],
concatenate: { css: [], js: [] }
};
最低限以下のことができれば良いです。
...
assetsDir: ['resources/assets/SAP', 'resources/assets/Diary', ...],
...
または、assets ディレクトリ内のディレクトリに基づいて、出力のパスを自動的にマップすることもできます。