离子质在离子2中的作用是什么?

时间:2016-03-18 01:02:47

标签: ionic-framework gulp webpack ionic2

我一直在尝试添加gulp任务来编译我正在创建的jade文件。

任务运行正常,但是,当我运行ionic serve时,它不执行我创建的gulp任务

我认为Ionic正在使用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

1 个答案:

答案 0 :(得分:2)

根据Ionic2关于app-scripts的文件,他们决定不再在项目中使用gulp:

  

Gulp怎么样?

     

历史上,Ionic应用程序使用gulp作为工具来促进构建   处理。多年来,gulp的发展越来越少   已开始累积弃用警告。通过利用   标准和无依赖的NPM脚本,我们正在减少依赖性   并简化开发经验。

相反,他们正在使用Ionic应用程序脚本,它们的构建过程确实是npm脚本。来自同一个提到的文件:

  

调用ionic serveionic run时,最终会调用NPM   脚本。这些npm脚本调用@ ionic / app-scripts库   执行构建过程。

要实现目标,即使用 Pug (以前称为 Jade )作为模板,您可以执行以下任一操作:

一:编写自定义应用脚本而不是watch.config.js。原始脚本可在here on github上找到。

二: before_compile 写一个Cordova hook

<小时/> 作为参考,这个答案写于2016年11月12日。