资源简介
基于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.xm
文件 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个文件信息
- 上一篇:通信原理周炯盘第3版
- 下一篇:Raize FOR XE10 源码版本 亲测好用
相关资源
- ionic的15个demo和一个真实项目
- ionic 实现二维码扫描 $jsonp上传
- Military Avionics Systems
- ionic QRScanner扫描插件优化版(可扫条
- ionic-studio.exe
- Angular7Ionic4打造京东商城视频教程.t
- ionic 拍照,从照片中选择 ,预览全都
- 在线生成app附件
- Cordova+H5+React+AntD
- cordova跳转原生Activity
- 补齐ionic项目下node_modules等文件
- Influence of Hydrophobicity of Substrates on t
- Strain effect on colossal oxygen ionic conduct
- Ionic conductivity studies in yttrium doped Na
- Ionic3.x+、Angular4.x+ Cordova 介 绍以及I
- Ionic.Zip文件
- cordova集成RS232串口通讯
- Ionic日期选择插件
- ionic时间日期插件
评论
共有 条评论