ionic新建工程

1、添加css,img,js,lib,templates文件夹
2、添加manifest.json和service-worker.js
3、添加index.html文件

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="utf-8">
 5     <title>Test</title>
 6     <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
 7
 8     <link href="lib/ionic/css/ionic.css" rel="stylesheet">
 9     <link href="lib/angular-material.css" rel="stylesheet">
10     <link href="lib/jquery-ui.min.css" rel="stylesheet">
11
12     <link rel="manifest" href="manifest.json">
13
14     <script src="lib/ionic/js/ionic.bundle.js"></script>
15     <script src="lib/jquery-1.12.3.min.js"></script>
16     <script src="lib/jquery.md5.js"></script>
17     <script src="lib/jquery-ui.min.js"></script>
18     <script src="js/app.js"></script>
19     <script src="js/controllers.js"></script>
20
21     <script src="lib/angular-aria.js"></script>
22     <script src="lib/angular-material.min.js"></script>
23 </head>
24 <body ng-app="ysw" ng-controller="HomeCtrl" ng-cloak>
25 <ion-nav-view name="default"></ion-nav-view>
26 </body>
27 </html>

4、在js文件夹下新建app.js文件

angular.module(‘ysw‘, [‘ionic‘, ‘ysw.controllers‘])

.run(function ($ionicPlatform) {
    $ionicPlatform.ready(function () {
        if (window.cordova && window.cordova.plugins && window.cordova.plugins.Keyboard) {
            cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
            cordova.plugins.Keyboard.disableScroll(true);
        }
        if (window.StatusBar) {
            StatusBar.styleDefault();
        }
    });
})/**
 * Created by Administrator on 2017/5/23.
 */

    .config(function ($stateProvider, $urlRouterProvider, $ionicConfigProvider) {

        $ionicConfigProvider.views.transition("none");

        $stateProvider

        .state(‘home‘, {
                url: ‘/home‘,
                cache: ‘false‘,
                views: {
                    ‘default‘: {
                        templateUrl: ‘templates/home.html‘,
                        controller: ‘HomeCtrl‘
                    }
                }
        })

        $urlRouterProvider.otherwise(‘/home‘);
    });

5、在js文件夹下新建controllers.js文件

angular.module(‘ysw.controllers‘,[])

.controller(‘HomeCtrl‘, function ($scope) {
    try {

    }catch(e){
        console.error(e);
    }
})

说明:

1、新建的HTML文件在templates文件夹下,并在app.js中写明,对应的controller添加在controllers.js文件中。

2、index.html中的<ion-nav-view name="default"></ion-nav-view>必须要添加。

3、app.js中的$urlRouterProvider.otherwise(‘/home‘);用于没有指明时默认显示的页面。

时间: 2024-10-12 15:26:06

ionic新建工程的相关文章

phonegap+cordova+ionic调用原生API

上一篇博客讲了phonegap+cordova+ionic的环境搭建,今天再来分享一篇cordova调用原生API的文章.从技术角度上来讲,这并不是很难,只是有些细节要是没有注意,或者某些步骤不知道的,那么在坑里一时半会很难爬出来.所以这两篇博客旨在帮助小伙伴们节省更多的时间去做其他有意义的事情. 1.新建工程 新建工程和添加平台支持的操作已经在上一篇博客中讲到了, 这里不再赘述. 2.Bower的使用 首先确认是否安装了bower,如果没有安装,打开cmd命名,输入npm install -g

use ngCordova in ionic

1 以使用ActionSheet为例子,虽然ionic已经有类似的directive,但是试一下ngcordova的也不防 2 download ionic seed 熟悉使用nodejs的朋友,可以使用nodejs工具去下载 1 sudo npm install -g cordova ionic 2 新建工程目录,在cmd命令下进入到该目录. 3 下载工程:ionic start myApp tabs 4 cd myApp 5 下载iOS的platform : ionic platform a

ionic 打包安卓包

一.配置环境: 先按照之前的文章,配置好环境需要: 二.安装 1. 这里前提是 需要安装  node (地址: http://nodejs.cn/download/) 命令: node -v   //返回版本号 查看自己是否安装过node,如果没有安装,请访问上面地址 进行安装: 2. 使用npm安装Cordova和 ionic npm install -g ionic cordova 如果长时间没有安装成功,则使用 cnpm 淘宝镜像进行安装: 首先安装 cnpm : npm install

ionic打包apk 的三个环境变量配置

ionic--安装Java jdk并配置环境变量 前言:jdk是 Java 语言的软件开发工具包,它包含了Java 的运行环境,Java 工具和Java 基础的类库.做java web开发,android开发,还有现在流行的混合式App开发,都需要安装jdk oracle官网下载jdk 如下4张图按步骤可以找到jdk的下载路径,也可以点这里去选择你想要的版本 Paste_Image.png Paste_Image.png Paste_Image.png Paste_Image.png 安装jdk

【No.2 Ionic】超级逗表情 App

本人使用Ionic框架开发了一个 超级逗表情 的App 依赖插件 cordova-plugin-app-version 0.1.9 "AppVersion" cordova-plugin-file 4.3.0 "File" cordova-plugin-file-opener2 2.0.2 "File Opener2" cordova-plugin-file-transfer 1.6.0 "File Transfer" cor

ionic框架对Android返回键的处理

在HybridApp移动跨平台开发中,android平台会遇到一些比较特殊并难以解决的问题,这些问题在原生应用开发中很easy, Android的返回键处理就是问题之一,假如我们要实现一个在很多App中都有的在主页按返回键弹出对话框提示用户退出应用的功能,在原生应用开发中是很容易的,只要在onKeyUp事件里面对返回键事件进行处理就可以了.按2次返回键退出应用的Java代码如下: private long exitTime = 0; @Override public boolean onKeyD

ionic开发之优化目录结构

当我们来个ionic start circleApp tabs的时候,会自动生成目录结构,基本如下: 显然这不利于项目的管理,当你的项目越来越复杂的时候,这是不够的.我们必须要按照模块进行文件夹的方式去管理 以下为优化后的目录结构 在模板处,我们将其按照模块文件夹的方式去分开管理,每个模块带着自己的控制器走.采用就近原则的管理方式. 当然只要你百度,还有更具备模块化的管理方式,当项目大到一定程度的时候,这种管理方式显然也是不够的,这里不做讨论. 接下来讲讲如何定制化自己的ionic主题样式. i

Ionic在Android上部署app步骤

详情链接:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/ionic%E5%9C%A8android%E4%B8%8A%E9%83%A8%E7%BD%B2app%E6%AD%A5%E9%AA%A4/ 使用ionic建立了一个项目之后想要将它发布到各个应用商店,那么我们就要部署想要发布的版本,这段时间学习了Android的发布过程,下面我来介绍一下: 这个命令是我们在调试代码时候所需要的,一般下载模板的时候就有了,但是我们在发布版

MDK5.13新建工程步骤

http://www.stmcu.org/module/forum/thread-600249-1-1.html 本人也是接触stm32没多久,之前用的MDK是5.1,现在用的是5.13,MDK5.0之前的版本(本人简称旧版)和之后的版本(本人简称新版)新建工程有很大区别.对于刚开始用学stm32的新手来说,基本上stm32 的视频教程,都是使用的旧版MDK,如果新手直接安装的是新版的MDK的话,往往总是会有一些困惑.     本人深有作为新手刚入手MDK5.13时新建工程的困惑感受,特地发了该