小编use*_*872的帖子

Grunt - 命令行参数,不工作

我在我的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)

command-line-arguments gruntjs

20
推荐指数
1
解决办法
2万
查看次数

TypeScript - 构建 .d.ts 定义文件 - 嵌套函数。

我正在为 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()”嵌套函数的定义,想知道是否有人对此有任何见解可以分享?

谢谢

typescript

2
推荐指数
1
解决办法
440
查看次数

扩展-THREE.MeshBasicMaterial

我希望制作 THREE.MeshBasicMaterial 的副本,并基于它创建我自己的修改材质。我需要稍微编辑一下着色器,并添加一些制服(但我可以处理这个)。

首先,我想让材质像 MeshBasicMaterial 一样工作,并从那里获取东西。

这是我糟糕的尝试(我开始的地方),它不起作用: https ://gist.github.com/karimbeyrouti/80c00a6b3731f52fe173

如何在 Threejs 中创建基于 MeshBasicMaterial 的新材质?

three.js

2
推荐指数
1
解决办法
2563
查看次数

三个 JS 问题与纹理偏移和重复定位精灵表的元素

我有一个精灵表(使用 Texture Packer 导出),并且正在使用(纹理的)offsetrepeat属性来显示我的精灵表的元素。

这目前不起作用(并裁剪出我的纹理的错误元素)-如果有人对我出错的地方有一些了解,我会喜欢它。

这是我的代码:

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)

谢谢你 。

three.js

0
推荐指数
1
解决办法
1094
查看次数