草庐IT

grunt-ts

全部标签

javascript - Node/NPM/Grunt 在 jscs (grunt-jscs) 上失败

我有一个在javascript代码库上运行JSCS的grunt任务,它一直在工作,直到需要与使用最新、稳定版本的grunt、npm/node的构建服务器集成。这一切在npm1.XX.X下运行良好,但在我升级到2.XX.X后它就坏了。我尝试了最新的3.XX.X,但失败的方式与2.XX.X相同。我假设所需的相关部分是命令行输出:$node-vv5.2.0$npm-v3.3.12$grunt--versiongrunt-cliv0.1.13gruntv0.4.5$gruntjscsLoading"jscs.js"tasks...ERROR>>TypeError:fn.callisnotafu

javascript - QUnit 测试在 Travis CI 上失败(在带有 grunt.js 的 phantomjs 上运行)

我们在JavaScript上的开源项目enchant.js中引入了带有travisCI的CI系统。https://github.com/wise9/enchant.js我们喜欢qunit测试,我们使用grunt.js(npm)运行它们,但它在TravisCI上失败并出现如下错误:PhantomJStimedout,possiblyduetoamissingQUnitstart()call.Use--forcetocontinue.完整的错误信息在这里:https://travis-ci.org/wise9/enchant.js/builds/4016842奇怪的是,每次我运行grunt

javascript - 我怎样才能强制在 grunt 中运行的 JSHint 始终使用 --verbose 标志

我有一个特定的JSHint/Grunt设置,我想在其中完成以下操作:从单个.jshintrc文件加载以允许我的IDElinter获取我的设置能够在其他grunt任务中覆盖.jshintrc中的单个选项让JSHint始终以详细模式运行,以便我始终可以看到警告编号,而无需使用--verbose运行所有grunt以下允许我从.jshintrc加载并始终以冗长的方式运行,但不允许选项覆盖。文档中提到应该是这种情况,但没有提及有效的详细选项:jshint:{options:{jshintrc:'.jshintrc',verbose:true,},source:{options:{ignores:

javascript - 为什么我无法编译引用 jquery.d.ts 的文件?

这个问题在这里已经有了答案:LatestversionofjQueryforTypeScriptisthrowingsyntaxerrors?[duplicate](1个回答)关闭7年前。我的文件“blah.ts”的内容是///就是这样。文件“jquery.d.ts”与“blah.ts”处于同一级别。我从here复制并粘贴了jquery.d.ts我使用npm安装了typescript,它是1.3.0.0版本。当我运行时tscblah.ts我得到一页错误query.d.ts(279,40):errorTS1005:','expected.jquery.d.ts(279,61):error

javascript - 捆绑我的 JS/TS 项目是反模式吗?

我正在使用TypeScript在Angular2中开发一个项目,并试图确定我的工作流程。昨天,我看到了thisvideo来自GuyBedford关于包管理的内容。在其中,他提到了他认为捆绑是反模式的事实。我看到过类似的关于不再在angular-universityguide上进行捆绑的提及。.从观看视频后我读到的内容来看,在我看来,捆绑是反模式的原因是HTTP2allowsmultipleresponsesperrequest,并行发送。这似乎非常有用,因为对服务器的单个请求可以在单个文件中返回整个Angular应用程序。HTTP2支持现在是否普遍到足以过渡到非捆绑应用程序?有什么优点

javascript - grunt requirejs 忽略来 self 的 mainConfigFile 的路径

项目介绍我的项目是单页店面。该项目有多个模块,每个模块包含一组controller.js、view.js和model.js文件,以及一个template.html文件。并使用requirejs来管理依赖。问题陈述我想使用mainConfigFile提供指向grunt-requirejs中引用模块的路径。我的mainConfigFile的require.config的一部分存储在单独的文件(base.dependency.config)中,并且require.config.paths在运行时通过下划线拼凑在一起。base.dependency.configconfig={baseDepe

javascript - 如何使用 RequireJS、grunt 和 uglify 在我的应用程序代码中组合 CKEditor?

这是我的“common.js”文件:requirejs.config({paths:{domReady:'../vendor/requirejs-domready/domReady',jquery:'lib/jquery',datatables:'../vendor/datatables/media/js/jquery.dataTables.min',tabletools:'../vendor/datatables/extensions/TableTools/js/dataTables.tableTools',fixedheader:'../vendor/datatables/exte

javascript - 使用 .d.ts 文件中的类型定义而不导入

我正在将一个Web应用程序从纯Javascript迁移到Typescript,并使用--outFile将所有单独的文件编译成一个文件。编译器选项和///指令。这很好,因为我可以将我的代码拆分成多个文件,而不必担心浏览器是否支持import.我使用的一个库是color-js,它在名为color.d.ts的文件中有类型定义.要将它与纯Javascript一起使用,我执行以下操作:index.html:[...][...]main.js/main.tsletColor=net.brehaut.Color;[...]在运行时,这也适用于Typescript,但在编译期间,我会遇到如下错误:sc

javascript - 如何使用 travis-ci 或 grunt 测试不同版本的脚本

我正在使用Travis-CI以编程方式检查和测试前端javascript代码(使用Gruntjs)。我的问题是,如果我构建了一个插件并且我想在脚本的多个版本上测试它,我该如何管理它?例如,一个简单的用例是,如果我构建一个jQuery插件,我可以要求grunt或travis使用版本1.6、1.7和1.8通过测试运行它吗? 最佳答案 我使用了http://manuelvanrijn.nl/blog/2012/06/22/integrate-travis-ci-into-grunt/中的说明使Travis-CI集成正常工作。对于多个jQu

javascript - typescript 编译器错误 TS2307 : Cannot find module 'jquery'

我正在关注JSPM入门guide我想安装jquery包,所以我执行下面的命令。jspm安装jquery但是当我尝试像下面这样用typescript导入它时从“jquery”导入$我从typescript编译器中收到一个错误,提示errorTS2307:Cannotfindmodule'jquery'。不仅对于这个库,对于其他库我也遇到同样的错误。 最佳答案 您需要在编译上下文中包含jquery的类型定义,您可以从https://github.com/DefinitelyTyped/DefinitelyTyped中获取它们