草庐IT

compiler-warnings

全部标签

javascript - npm WARN checkPermissions 缺少对/usr/local/lib/node_modules 的写入权限

注意:出于安全考虑,请不要使用标记的解决方案,而是使用thehighestvotedone!原始问题:我正在尝试使用此命令安装monaca。npminstall-gmonaca但是在收到这些错误之后:npmWARNcheckPermissionsMissingwriteaccessto/usr/local/lib/node_modulesnpmERR!path/usr/local/lib/node_modulesnpmERR!codeEACCESnpmERR!errno-13npmERR!syscallaccessnpmERR!Error:EACCES:permissiondenied

javascript - AngularJS 指令出错 - 无法读取未定义的属性 'compile'

AngularJS的新手并尝试创建一个简单的指令。代码失败并显示类型错误:无法读取未定义的属性“编译”。任何建议将不胜感激。JSvarxx=angular.module('myApp',[]);xx.directive('myFoo',function(){return{template:'23'};});HTML您可以在此处找到代码和错误https://jsfiddle.net/p11qqrxx/15/ 最佳答案 这只是你的返回声明。差:return{}//Thisreturnsundefined,returnisoddanddo

javascript - 三个 js 导入的 OBJ 模型 [.CommandBufferContext]RENDER WARNING : Render count or primcount is 0

我收到数千个错误(谷歌浏览器):[.CommandBufferContext]RENDERWARNING:Rendercountorprimcountis0.从Bledner导出的OBJ和MTL文件,使用OBJMTLLoader.js作为加载器移动到R73之后。有经验吗? 最佳答案 当低级渲染调用被告知绘制零个顶点/面时,就会发生这种情况。这是因为您有一个或多个网格,其多边形的面/顶点为零,因此在每次绘制调用时,此错误都会堆积。问题可能出在您的模型上,也可能出在导出/导入过程中。如果是模型,那么下面是关于如何找到有问题的区域的粗略想

javascript - 使用 Google Closure Compiler Application 在一个文件中压缩所有文件 .js

我想在命令行中使用GoogleClosureCompiler将所有文件.js压缩到一个文件的同一目录中。对于一个文件,它是:java-jarcompiler.jar--jstest.js--js_output_filefinal.js但我没有在文档中找到如何将我的其他文件放在final.js的末尾而不覆盖最后一个压缩文件?我想要这样的东西:java-jarcompiler.jar--js--option*.js--js_output_filefinal.js我有可能还是必须做一个将所有文件添加到一个文件中并在压缩之后的程序?如果你能帮助我,谢谢你! 最佳答案

javascript - 使用 Google 的 Closure Compiler 缩小字符串的正确方法是什么?

我正在编写一个jQuery插件,我想通过用枚举替换常用的CSS属性字符串来缩小脚本的大小。但是,Google的ClosureCompiler将所有字符串变量替换为字符串文字。例如,选择高级优化:这个varx="heybobhowareyoudoing";alert(x);alert(x);alert(x);alert(x);返回alert("heybobhowareyoudoing");alert("heybobhowareyoudoing");alert("heybobhowareyoudoing");alert("heybobhowareyoudoing");如果不通过像JScra

javascript - 为什么 Closure Compiler 无法识别自执行匿名函数中的类型声明?

当我通过ClosureCompiler运行一个相当大的库时,我收到了很多“Unknowntype”警告,当我的类型在自执行匿名函数中声明时,它们似乎会发生。这并没有什么奇怪的,但是如果我去掉自执行函数,类型声明似乎可以工作(至少在这个简单的测试中是这样)。我不确定我的代码注释是否有问题,或者代码中是否有任何非法内容,但我认为这完全符合标准,并且是模块化API的标准方法。下面的测试代码创建了一个命名空间(只是一个普通的旧JS对象)并附加了一个枚举(一个对象字面量)和一个函数。varmynamespace={};(function(mynamespace){/***Someenum.*@e

javascript - 防止 Google Closure Compiler 重命名设置对象

我试图让GoogleClosureCompiler在作为设置或数据传递给函数时不重命名对象。通过查看jQuery中存在的注释,我认为这可行:/**@param{Object.}data*/window.hello=function(data){alert(data.hello);};hello({hello:"World"});然而,它最终是这样的:window.a=function(b){alert(b.a)};hello({a:"World"});ajax找到函数here有这个注释,它似乎工作。那么,为什么不呢?如果数据是来自外部源或设置对象的返回值,我希望能够告诉编译器不要触摸它

javascript - vim 与 syntastic 和 eslint : show warnings

我在syntastic中使用Vim插件和eslint。当我保存一个JavaScript文件时,我可以看到错误出现,但我无法显示警告。这是我的.vimrc中的内容:letg:syntastic_javascript_checkers=['eslint']我安装了eslint:npminstalleslint-g我正在运行LinuxMint17如何让警告出现? 最佳答案 事实证明这里的问题是我认为我的文件中的“警告”实际上并不是警告。当我在我的文件中放入一个实际警告时,它会正确显示。不过,我学到的一些建议是首先使用类似于此的eslint

javascript - Warning : flattenChildren(. ..): Encountered two children with the same key/Child keys must be unique

昨天我将react-router-dom添加到我的项目中,现在当我离开并返回导航中的Sky元素时,它会重新加载天空,我得到Warning:flattenChildren(...):Encounteredtwochildrenwiththesamekey,element-id-50.Childkeysmustbeunique;whentwochildrenshareakey,onlythefirstchildwillbeused.(上面使用的数字50只是一个例子,它每次都会抛出这个错误~40次,所有的id都不同)问题似乎出在我的sky.js文件中:componentWillMount()

javascript - 没有 JSX 的 React.js - "Warning: Something is calling a React component directly. Use a factory or JSX instead"

我试图在没有JSX的情况下使用React.js组件并收到这样的警告:警告:某些东西正在直接调用React组件。改用工厂或JSX。请参阅:http://fb.me/react-legacyfactory我访问过链接,但建议的createFactory解决方案对我没有帮助:/app.jsvarReact=require('react/addons');varTagsInput=React.createFactory(require('./tagsinput'));//noluckvarTagsComponent=React.createClass({displayName:"TagsCom