所以当我发现一些非常奇怪的东西时,我正在玩Node.js REPL和Underscore库.如果我require("underscore"),变量_是全局设置的(显然).然后,当我尝试运行一个像console.log(_.isEmpty)它打印的简单命令时[Function](显然,再次).但是,在运行console.log(_)之后,它会打印,[Function]因为变量_设置为_.isEmpty.
为什么这样做?如果我从js文件运行相同的代码,这不会发生.这是一个普通的Node节点还是这个bug?
仅供参考:节点v0.10.10
使用 Typescript 2.9 我能够成功导入本地 package.json 文件并使用这些值。但是,当我只想生成的 JS 文件使用实际的 package.json 时,我现在遇到了 package.json 文件包含在编译输出中的问题。
我的包有以下文件:
src/
index.ts
package.json
tsconfig.json
Run Code Online (Sandbox Code Playgroud)
我的 index.ts 导入 package.json:
import pkg = require("../package.json");
Run Code Online (Sandbox Code Playgroud)
我的 tsconfig.json 看起来像这样:
{
"compilerOptions": {
"outDir": "./lib",
"module": "commonjs",
"resolveJsonModule": true,
"esModuleInterop": true
},
"include": [
"src/**/*"
]
}
Run Code Online (Sandbox Code Playgroud)
理想情况下,结果是:
lib/
index.js
package.json
Run Code Online (Sandbox Code Playgroud)
但是我实际得到的是:
lib/
src/
index.js
package.json
package.json
Run Code Online (Sandbox Code Playgroud) 当我在EC2服务器上使用Node.js使用PhantomJS渲染网页时,我无法加载字体.我在Google上看到了这个问题,虽然人们对此有疑问,但没有一个解决方案对我有帮助.我正在寻找的是调试PhantomJS和@ font-face的方法.我想看看它尝试加载哪些字体文件以及可能出现问题的位置,以便我自己修复它.显然这是非常模糊的,所以这里有一些详细说明我的问题的图片:
在localhost上渲染(机器上安装了字体):http:
//imgur.com/o305T在EC2上渲染(字体应该从外部css文件加载):http://imgur.com/6CQW7
好吧,就像其他一切IE8正在给出一些严重的问题.当试图将MooTools加载到浏览器IE8时,只是给出了"发生安全问题"错误.我认为它可能与文件冲突或某些事情有关,但我似乎无法弄明白.这是一个网址,您可以自己查看.
http://www.tylermorriswoodworking.com/pages/recipe-box-wizard?b=maple&l=cherry&c=42042892
每个其他浏览器加载正常,奇怪的是其他页面加载MooTools和我的其他JavaScript文件就好了.怎么了!!
谢谢,泰勒
node.js ×2
amazon-ec2 ×1
css ×1
font-face ×1
javascript ×1
json ×1
mootools ×1
package.json ×1
phantomjs ×1
security ×1
typescript ×1