某些流体设计,尤其是那些涉及%-width iFrames的流体设计,似乎会在Chrome中引起一些奇怪的舍入类型错误(我已经获得了第21版).
这个小提琴演示了这个问题.将边框设置为整数像素值,当您要求它们时返回的值是略小于预期值的浮点数.
在CodePen中尝试完全相同的代码不会产生相同的结果,大概是因为iFrame和它周围的其他样式没有设置相同的方式.
(我也看到了基本宽度和高度属性的这种行为,虽然我无法在jsFiddle中复制问题的那一部分.)
这在Firefox或IE8中似乎不是问题.
关于什么,特别是导致这种奇怪的行为的任何想法,以及我如何解决它以获得真正的价值观?
情节变粗.为了解决问题,我发现超过10px的值似乎不受问题的影响.
此外,根据@ GionaF的评论,它似乎在Chrome 22中正常运行.
我正在尝试使用babel进行ESOC和JSX转换以进行mocha测试.
假设我们test.jsx
喜欢这样:
var React = require("react");
React.createClass({
render: function(){
return (<div>Hello World</div>);
}
});
Run Code Online (Sandbox Code Playgroud)
Running babel test.jsx
给我们提供有效的转换代码.没问题.
我希望如果我创建这样的test.js
文件:
require("babel/register");
require("./test.jsx");
Run Code Online (Sandbox Code Playgroud)
然后运行node test.js
,它会为我排队我的jsx,但我得到一个错误:
c:\Users\user\dev\app\node_modules\babel\node_modules\babel-core\lib\babel\t
ransformation\file\index.js:628
throw err;
^
Error: c:/Users/user/dev/app/test.jsx: Invalid mapping: {"generated":{"line"
:6,"column":11},"source":"c:/Users/user/dev/app/test.jsx","name":null}
at SourceMapGenerator_validateMapping [as _validateMapping] (c:/Users/user/dev/app/node_modules\babel\node_modules\source-map\lib\source-map\source-map-
generator.js:275:15)
at SourceMapGenerator_addMapping [as addMapping] (c:/Users/user/dev/app/
node_modules\babel\node_modules\source-map\lib\source-map\source-map-generator.j
s:105:14)
at SourceMap.mark (c:/Users/user/dev/app/node_modules\babel\node_modules
\babel-core\lib\babel\generation\source-map.js:65:9)
at CodeGenerator.print (c:/Users/user/dev/app/node_modules\babel\node_mo
dules\babel-core\lib\babel\generation\index.js:236:16)
at NodePrinter.plain (c:/Users/user/dev/app/node_modules\babel\node_modu
les\babel-core\lib\babel\generation\node\printer.js:16:27)
at CodeGenerator.ReturnStatement (c:/Users/user/dev/app/node_modules\bab
el\node_modules\babel-core\lib\babel\generation\generators\statements.js:120:13)
at CodeGenerator.print c:/Users/user/dev/app/node_modules\babel\node_mo
dules\babel-core\lib\babel\generation\index.js:238:22)
at NodePrinter.plain (c:/Users/user/dev/app/node_modules\babel\node_modu
les\babel-core\lib\babel\generation\node\printer.js:16:27)
at CodeGenerator.printJoin (c:/Users/user/dev/app/node_modules\babel\nod …
Run Code Online (Sandbox Code Playgroud) 我不得不问你们一个问题.我刚开始和我的一些朋友一起看NodeJS的项目.现在我们已经达到了规划的目的,我们已经开始考虑如何在生产中部署NodeJS解决方案.我们需要一个Web服务器(IIS或Apache)吗?我最初的想法是"不",因为这将强制声明端口两次,一次在Web服务器中,一次在NodeJS代码中.或者NodeJS应该作为"node server.js"运行?