2016-03-18 100 views
2

我一直在試圖添加一個gulp任務來編譯我創建的jade文件。離子2在離子2中執行什麼?

任務是工作的罰款,但是,當我運行ionic serve它不執行任務,一飲而盡我創建

我認爲離子使用的WebPack,但是我想知道什麼,我需要做的讓我的新任務工作,以及

我得到的輸出是:

➜ ionic git:(master) ✗ ionic serve 

∆ Compiling and bundling with Webpack... 
√ Using your webpack.config.js file 

∆ Compiling Sass to CSS 
√ Matching patterns: app/theme/app.+(ios|md|wp).scss 

∆ Copying fonts 
√ Matching patterns: node_modules/ionic-angular/fonts/**/*.+(ttf|woff|woff2) 

∆ Copying HTML 
√ Matching patterns: app/**/*.html 

√ HTML copied to www/build 
√ Sass compilation complete 

回答

2

根據有關app-scripts Ionic2文檔,他們已經決定不以他們的項目不再使用一飲而盡:

Gulp怎麼樣?

從歷史上看,Ionic應用程序已經使用gulp作爲工具來促進構建 過程。多年來,吞嚥已經越來越少發展,並且 已經開始積累貶值警告。通過利用 標準和無依賴關係的NPM腳本,我們正在減少依賴關係 並簡化了開發體驗。

相反,他們正在使用Ionic應用程序腳本,它們的構建過程確實是npm腳本。從同上述DOC:

ionic serveionic run被調用,它最終調用的NPM 腳本。這些npm腳本調用@ ionic/app-scripts庫來執行構建過程,以便 。

爲了實現自己的目標,即使用帕格(前身爲)爲模板,你可以做以下任一操作:

一:編寫自定義應用程序腳本而不是watch.config.js。原始腳本可在here on github上找到。

二:Cordova hookbefore_compile


作爲參考,這個答案寫在2016年11月12日。