小编Jed*_*idt的帖子

在npm install上编译coffeescript

我正在构建一个由使用CoffeeScript构建的私有npm repos组成的应用程序.为了保持与部署语言无关,并允许每个应用程序指定其CoffeeScript版本,我将CoffeeScript作为每个库中的依赖项包含在内,并在安装npm时构建为JavaScript.

npm安装适用于独立的repos,但是当我尝试安装依赖于正在构建的另一个repo的repo时失败.

所以,如果我有repo-a,其中package.json包括:

"dependencies": {
  "coffee-script": "~1.2.0"
},
"scripts": {
  "install": "./node_modules/coffee-script/bin/cake install"
}
Run Code Online (Sandbox Code Playgroud)

而且repo-b,其中package.json包括:

"dependencies": {
  "coffee-script": "~1.2.0",
  "repo-a": "git+ssh://git@mydomain.com:myrepo.git"
},
"scripts": {
  "install": "./node_modules/coffee-script/bin/cake install"
}
Run Code Online (Sandbox Code Playgroud)

两者都有Cakefile这样的东西,install在npm install钩子上调用一个任务:

{print} = require "util"
{spawn} = require "child_process"

coffee = "./node_modules/coffee-script/bin/coffee"

echo = (child) ->
  child.stdout.on "data", (data) -> print data.toString()
  child.stderr.on "data", (data) -> print data.toString()
  child

install = (cb) ->
  console.log "Building..." …
Run Code Online (Sandbox Code Playgroud)

node.js coffeescript npm

12
推荐指数
1
解决办法
5987
查看次数

Jquery在Firefox中工作但不在Internet Explorer中工作

我使用jQuery Cycle插件(malsup.com/jquery/cycle/)此页上:http://artandculturecenter.org

它在Firefox和其他浏览器中按预期工作,但不是我尝试过的任何IE版本 - 浏览器显示所有div而不是循环浏览它们.我假设这是因为jQuery根本不工作/加载,因为IE不喜欢某种语法,版本不兼容等等.

但我不知道因为我对javascript的运作方式一无所知.任何能够指出我想要解决这个问题的方向的人都将不胜感激!

javascript firefox jquery internet-explorer

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

如何为Google Chrome扩展程序生成appID

可能重复:
Google Chrome - 用于识别扩展名的字母数字哈希值

我正在构建Chrome扩展程序包装程序,并且正在尝试弄清楚如何以编程方式从程序包内容生成appID.

appID是一个32字节的字符串,由小写字母组成,如下所示:

扩展页面截图

根据Chrome扩展程序文档,appID是"根据扩展程序的公钥的哈希生成的",用于唯一标识扩展程序.

由于我希望能够在不使用Chrome GUI的情况下打包扩展程序,并且公钥已包含在打包内容中,有人可以告诉我这些是如何生成的吗?

google-chrome-extension

4
推荐指数
1
解决办法
3502
查看次数

使用尽可能少的字符注入javascript文件?

我正在制作一个书签,并且认为我会抛出一个挑战:如何从尽可能少的字符中的链接注入外部javascript文件.

这是我能想到的最短的:

javascript:(function(d){d.body.appendChild(d.createElement('script')).src='URL'})(document)
Run Code Online (Sandbox Code Playgroud)

这是没有URL的88个字符.

Stack Overflow javascript大师可以做得更好吗?我将接受最少字符的工作答案,所以戴上你的思维帽!

(有一点:书签必须适用于所有主流浏览器.是一个聪明的解决方案,但不适用于所有主流浏览器,因为它返回一个值.)

javascript code-golf bookmarklet minimize

3
推荐指数
2
解决办法
798
查看次数