• 大小: 36.5MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-28
  • 语言: 其他
  • 标签: ionic  cordova  

资源简介

基于ionic框架的todo项目(来源于http://rensanning.iteye.com/blog/2072034)有一些修改和添加以满足自己的需要

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include “sass_context_wrapper.h“

using namespace v8;
using namespace std;

void WorkOnContext(uv_work_t* req) {
  sass_context_wrapper* ctx_w = static_cast(req->data);
  if (ctx_w->ctx) {
    sass_context* ctx = static_cast(ctx_w->ctx);
    sass_compile(ctx);
  } else if (ctx_w->fctx) {
    sass_file_context* ctx = static_cast(ctx_w->fctx);
    sass_compile_file(ctx);
  }
}

char* CreateString(Local value) {
  if(value->IsNull() || !value->IsString()) {
    return const_cast(““); // return empty string.
  }

  String::Utf8Value string(value);
  char *str = (char *) malloc(string.length() + 1);
  strcpy(str *string);
  return str;
}

void ExtractOptions(Local optionsValue void* cptr sass_context_wrapper* ctx_w bool isFile) {
  int source_comments;
  Localject> options = optionsValue->Toobject();

  if (ctx_w) {
    NanAssignPersistent(ctx_w->stats options->Get(NanNew(“stats“))->Toobject());

    // async (callback) style
    Local callback = Local::Cast(options->Get(NanNew(“success“)));
    Local errorCallback = Local::Cast(options->Get(NanNew(“error“)));
    if (isFile) {
      ctx_w->fctx = (sass_file_context*) cptr;
    } else {
      ctx_w->ctx = (sass_context*) cptr;
    }
    ctx_w->request.data = ctx_w;
    ctx_w->callback = new NanCallback(callback);
    ctx_w->errorCallback = new NanCallback(errorCallback);
  }

  if (isFile) {
    sass_file_context* ctx = (sass_file_context*) cptr;
    ctx->input_path = CreateString(options->Get(NanNew(“file“)));
    ctx->output_path = CreateString(options->Get(NanNew(“outFile“)));
    ctx->options.image_path = CreateString(options->Get(NanNew(“imagePath“)));
    ctx->options.output_style = options->Get(NanNew(“style“))->Int32Value();
    ctx->options.source_comments = source_comments = options->Get(NanNew(“comments“))->Int32Value();
    ctx->omit_source_map_url = options->Get(NanNew(“omitSourceMapUrl“))->BooleanValue();
    ctx->options.include_paths = CreateString(options->Get(NanNew(“paths“)));
    if (source_comments == SASS_SOURCE_COMMENTS_MAP) {
      ctx->source_map_file = CreateString(options->Get(NanNew(“sourceMap“)));
    }
    ctx->options.precision = options->Get(NanNew(“precision“))->Int32Value();
  } else {
    sass_context* ctx = (sass_context*) cptr;
    ctx->source_string = CreateString(options->Get(NanNew(“data“)));
    ctx->output_path = CreateString(options->Get(NanNew(“outFile“)));
    ctx->options.image_path = CreateString(options->Get(NanNew(“imagePath“)));
    ctx->options.output_style = options->Get(NanNew(“style“))->Int32Value();
    ctx->options.source_comments = source_comments = options->Get(NanNew(“comments“))->Int32Value();
    ctx->omit_source_map_url = options->Get(NanNew(“omitSourceMapUrl“))->BooleanValue();
    ctx->options.include_paths = CreateString

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         29  2014-12-30 18:29  ToDo-ionic\.bowerrc

     文件         14  2014-10-26 18:20  ToDo-ionic\.gitignore

     文件        564  2015-01-06 09:31  ToDo-ionic\.project

     文件        120  2014-12-30 18:29  ToDo-ionic\bower.json

     文件       1005  2015-01-13 13:55  ToDo-ionic\config.xml

     文件       1353  2014-12-30 18:29  ToDo-ionic\gulpfile.js

     文件          0  2014-10-26 18:20  ToDo-ionic\hooks\.gitignore

     文件         37  2014-12-30 18:29  ToDo-ionic\ionic.project

     文件          8  2014-10-26 18:20  ToDo-ionic\merges\.gitignore

     文件        272  2014-12-30 18:32  ToDo-ionic\node_modules\.bin\gulp

     文件        180  2014-12-30 18:32  ToDo-ionic\node_modules\.bin\gulp.cmd

     文件        272  2014-12-30 18:32  ToDo-ionic\node_modules\.bin\shjs

     文件        180  2014-12-30 18:32  ToDo-ionic\node_modules\.bin\shjs.cmd

     文件        288  2014-12-30 18:32  ToDo-ionic\node_modules\bower\.editorconfig

     文件       1152  2014-12-30 18:32  ToDo-ionic\node_modules\bower\.jshintrc

     文件        147  2014-12-30 18:32  ToDo-ionic\node_modules\bower\.npmignore

     文件        122  2014-12-30 18:32  ToDo-ionic\node_modules\bower\.travis.yml

     文件       3834  2014-12-30 18:32  ToDo-ionic\node_modules\bower\bin\bower

     文件      29888  2014-12-30 18:32  ToDo-ionic\node_modules\bower\CHANGELOG.md

     文件       8531  2014-12-30 18:32  ToDo-ionic\node_modules\bower\CONTRIBUTING.md

     文件       1904  2014-12-30 18:32  ToDo-ionic\node_modules\bower\Gruntfile.js

     文件       1119  2014-12-30 18:32  ToDo-ionic\node_modules\bower\HOOKS.md

     文件       6236  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\cache\clean.js

     文件       1144  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\cache\list.js

     文件        384  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\completion.js

     文件       1003  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\help.js

     文件       1603  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\home.js

     文件       2013  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\index.js

     文件       1872  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\info.js

     文件       9615  2014-12-30 18:32  ToDo-ionic\node_modules\bower\lib\commands\init.js

............此处省略7594个文件信息

评论

共有 条评论