我在我的grunt脚本中使用命令行选项:http://kurst.co.uk/transfer/Gruntfile.js
但是,grunt --vers:0.0.1当我尝试获取选项时,该命令始终返回'undefined':
var version = grunt.option('vers') || '';
Run Code Online (Sandbox Code Playgroud)
你能帮我搞定吗?
我尝试了不同的(CLI)命令:
grunt vers:asd
grunt -vers:asd
grunt vers=asd
Run Code Online (Sandbox Code Playgroud)
以及使用:
grunt.option('-vers');
grunt.option('--vers');
Run Code Online (Sandbox Code Playgroud)
但到目前为止没有运气.希望我遗漏一些简单的东西.
这是我的package.js文件:
{
"name": "",
"version": "0.1.0",
"description": "Kurst EventDispatcher / Docs Demo ",
"devDependencies": {
"grunt": "~0.4.1",
"grunt-contrib-yuidoc": "*",
"grunt-typescript": "~0.1.3",
"uglify-js": "~2.3.5",
"grunt-lib-contrib": "~0.6.0",
"grunt-contrib-uglify":"*"
}
}
Run Code Online (Sandbox Code Playgroud) 我正在为 RiotJS 创建 TypeScript 定义。这个库使用嵌套函数,如下所示:
riot.route( args ); // function
riot.route.parser( args ); // function in function
Run Code Online (Sandbox Code Playgroud)
这是我迄今为止所拥有的摘录:
declare module riot
{
export function route( callback : Function ) : void
export function route( to : string ) : void
}
Run Code Online (Sandbox Code Playgroud)
我不确定如何构造“riot.route.parser()”嵌套函数的定义,想知道是否有人对此有任何见解可以分享?
谢谢
我希望制作 THREE.MeshBasicMaterial 的副本,并基于它创建我自己的修改材质。我需要稍微编辑一下着色器,并添加一些制服(但我可以处理这个)。
首先,我想让材质像 MeshBasicMaterial 一样工作,并从那里获取东西。
这是我糟糕的尝试(我开始的地方),它不起作用: https ://gist.github.com/karimbeyrouti/80c00a6b3731f52fe173
如何在 Threejs 中创建基于 MeshBasicMaterial 的新材质?
我有一个精灵表(使用 Texture Packer 导出),并且正在使用(纹理的)offset和repeat属性来显示我的精灵表的元素。
这目前不起作用(并裁剪出我的纹理的错误元素)-如果有人对我出错的地方有一些了解,我会喜欢它。
这是我的代码:
var tx = this._loadedTexture.clone(); // THREE.Texture
var txData = this._atlas.frames[name];
var txFrame = txData.frame;//txFrame = Object {x: 122, y: 0, w: 68, h: 64}
var img = tx.image; // HTMLImageElement - image.width = 256 image.height = 512
tx.repeat.x = txFrame.w / img.width;
tx.repeat.y = txFrame.h / img.height;
tx.offset.x = ( txFrame.x / img.width );
tx.offset.y = ( txFrame.y / img.height );
tx.needsUpdate = true;
Run Code Online (Sandbox Code Playgroud)
谢谢你 。