ionic1 + gulp +babel ES6项目

作者: BirdNiao | 来源:发表于2017-08-27 12:13 被阅读68次

上篇文章讲了ionic1的环境配置、创建项目和打包app,由于安卓上还是不识别ES6语法,这里讲基于ionic1的ES6编译和gulp自动化构建工具.。

1.ionic start app blank

2.ionic info 看看项目目前环境,看到gulp local为空

3.必须要需要全局安装 npm install -g gulp(如果已经有全局安装可以不需要,跳过这一步)

4.Gulp local必须每个项目安装

npm install gulp --save-dev,安装本地gulp

5.ionic setup sass      (如果运行ionic setup sass 报Error running npm install,运行第6步,如没有则跳过)

6. npm install  (如果运行ionic setup sass 报Error running npm install)

cnpm install --save-dev gulp-babel babel-preset-es2015 gulp-plumber

cnpm install babel-core  (直接运行gulp babel会报错,安装这个)

7.babel插件安装

cnpm install --save-dev gulp-babel babel-preset-es2015 gulp-plumber

8.babel-core安装

cnpm install babel-core

9.放置es6文件

这是我的习惯:项目下建立src,这是待编译的文件夹,再新建文件夹src/es6,放置es6(这个对应了第10步中gulpfile.js中的paths)

10.修改gulpfile.js

没有用sass,用的less,所以取消sass了,修改gulp默认执行babel编译,不执行sass编译

11.运行gulp babel ,es6编译成es5(或者运行ionic serve 保存时会自动编译成ES5)

完成ok


遇到的问题:这样配置下来,添加平台的时候报错,以前尝试的方法是重新新建项目,不配置babel,可以正常添加平台和打包app


解决办法:另外建一个专门的空白项目用来打包app的,每次打包的时候把www文件夹copy过去,打包app

参考文章:需翻墙

https://labs.encoded.io/2015/06/22/use-es6-with-ionic/  

http://blog.mapado.com/use-babel-with-ionic-framework/

相关文章

  • Gulp 的学习笔记

    安装 npm install gulp gulp with ES6 npm install babel-core ...

  • gulp构建es6项目

    项目构建介绍 ES6 项目构建 基础架构 任务自动化(gulp) 编译工具(babel、webpack) 代码实现...

  • Babel使用姿势

    本篇围绕gulp记录Babel的使用,其它工具差不多 1、安装gulp-babel babel的作用是将ES6转换...

  • ionic1 + gulp +babel ES6项目

    上篇文章讲了ionic1的环境配置、创建项目和打包app,由于安卓上还是不识别ES6语法,这里讲基于ionic1的...

  • gulp-babel编译es6遇到的问题

    gulp-babel编译es6后的require怎么处理? Babel 所做的只是帮你把‘ES6 模块化语法’转化...

  • gulp中使用babel-polyfill拓展编译es6

    今天想在新项目中使用es6的generators,发现虽然gulp已经有了babel编译,但仍会报错,网上查找后发...

  • 将 ES6 代码转换成 ES5

    本文介绍用 Gulp 和 Babel 6 来将 ES6 代码转换成 ES5 代码。 如果用其他工具配合 Babel...

  • 将 ES6 代码转换成 ES5

    本文介绍用Gulp和Babel 6来将 ES6 代码转换成 ES5 代码。 如果用其他工具配合 Babel 来做,...

  • Gulp中使用ES6

    利益于Babel转换器,gulp 3.9及之后的版本我们可以在gulp文件中使用ES6(ES2015) 首先确保你...

  • gulp入门指南与实例

    因最近开发几个ionic1项目,默认配置的gulp,对gulp已经非常熟悉,用实例来写一点教程,如有错误欢迎指正。...

网友评论

    本文标题:ionic1 + gulp +babel ES6项目

    本文链接:https://www.haomeiwen.com/subject/xrebdxtx.html