1

私は最終的に非常に大きなアプリケーションになるものに取り組んでいます。つまり、アセット/フォルダーに数百のファイル (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 ディレクトリ内のディレクトリに基づいて、出力のパスを自動的にマップすることもできます。

4

1 に答える 1