2016-03-18 102 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日。