簡體   English   中英

使用Laravel Elixir在Gulp中編譯資產子目錄

[英]Compiling assets subdirectories in Gulp with Laravel Elixir

我正在研究最終將是一個很大的應用程序,這意味着我的資產/任何文件夾可能包含數百個文件(SCSS,js等)。

顯然,這會使管理它們變得有些棘手,因此我想將它們放在應用程序每個模塊的子文件夾中。

例如,我的應用程序的SAP部分將按照以下方式存儲其樣式和js:

資源/資產/js/SAP/myjs.js資源/資產/sass/SAP/mysass.scss

在laravel-elixars配置中,您只能指定一個assetsDir路徑:

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', ...],
...

甚至更好的是,它可以根據資產目錄中的目錄自動映射輸出路徑。

找到了我的問題的解決方案。

對於它的css部分,我可以在master.scss文件中使用SASS的@import,該文件僅@import為項目的各個位導入所有的scss文件。

我猜對於JS,我會對requirejs(?)做類似的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM