问题标签 [grunt-ts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 grunt-ts 编译 typescript 时出现 require.js 和 sourcemaps 的问题
当使用grunt-ts
和指定和输出文件时,我的应用程序按预期运行,但由于该选项不支持快速编译,我尝试使用常规编译,其中所有.ts
文件都位于dist
文件夹中
有两个问题,首先,它将无法加载任何导入的文件,因为它会尝试在没有扩展名的情况下查找它。作为快速修复,我load
在 require.js 文件上编辑了 fn 并且我的所有依赖项都正确加载,但随后源映射停止工作,我得到的只是 chrome 检查器上的一个空白文件(当然我不想依赖在一个肮脏的黑客上)。
请注意,我对 requirejs 不是很熟悉,所以我不太确定这是我这边的错误配置、错误还是缺少的东西。
我的 grunt 配置,与 ts 相关
我bootstrap.js
这只是入口点和 require.js 配置文件
init
编译文件的简化版本
和 html
任何帮助表示赞赏,谢谢
编辑:
使用 System.js 或 @Luis answer 解决了加载问题。通过使用sourceRoot
或解决源映射问题
到 ts 选项
gruntjs - grunt-tslint 不在 watch 任务中工作
我正在开发一个 angular2 项目,并包含 grunt-tslint 来改进我的代码。grunt 任务“tslint”和默认 grunt 任务很好,但是当我将它包含到 watch 任务中时,它不是 linting。我试图删除所有其他监视任务,但也没有工作。
这是我的版本:
grunt: v1.0.1
grunt-contrib-watch: 1.0.0
grunt-ts: v6.0.0-beta.3
grunt-tslint: 4.0.0
还有繁重的任务:
};
typescript - 将编译好的 Typescript 文件移动到父目录 grunt
我在尝试将我编译的 Typescript 文件输出到我的父目录时遇到了一些问题。假设我有这样的结构:
在这个例子中,我希望我编译的 test.js 和 test2.js 文件仍然出现在 routes 目录中,而不是 src 文件夹中。谁能给我一些指导?这是我的 Grunt 任务的样子:
谢谢!
typescript - 向sails.js 添加自定义grunt 任务
我是sails.js 的新手,但过去几天我一直在阅读大量文档,所以我觉得我对这个平台有了基本的了解。但我似乎无法添加和注册自定义的 grunt 任务。我已经尝试了几种方法,但它们似乎都不起作用。所以我想我会保持简单,只需使用现有的注册文件之一注册一个任务,但我仍然不打算让这个方法起作用。
所以我将以下 Gruntfile 添加到 tasks/config/comp.js
我将以下行添加到 tasks/register/compileAssets.js
但是,每当我运行时,sails lift
我都会收到以下错误
信息:正在启动应用程序...
信息:信息:.-..-. 信息:信息:帆 <| .-..-. 信息:v0.12.13 |\ 信息:/|。\ 信息:/ || \信息:,'|' \ info: .-'.-==|/_--' info:
--'-------' info: __---___--___---___--___---___--___ info: ____---___--___---___--___---___--___-__ info: info: Server lifted in
C:\Users\josh\Documents\PGW` info: 要查看您的应用,请访问http://localhost:1337 info: 要关闭 Sails , 随时按 + C。调试:------------------------------------------------ ------- 调试: :: Thu Jun 08 2017 16:32:01 GMT-0600(山地夏令时间)
调试:环境:开发调试:端口:1337 调试:---------------------------------- ----------------- 错误:** Grunt :: 发生错误。**
错误:
由于警告而中止。
警告:找不到任务“comp:dev”。
错误:看起来发生了 Grunt 错误-- 错误:请修复它,然后重新启动 Sails以继续运行任务(例如观察资产变化)错误:或者如果您遇到问题,请查看下面的故障排除提示。
error: 故障排除提示: error: error: *-> “grunt”和相关的grunt任务模块是否安装在本地?
npm install
如果不确定,请运行。错误:错误:*-> 您可能有格式错误的 LESS、SASS、CoffeeScript 文件等。错误:错误:*-> 或者您可能没有访问该.tmp
目录的权限?错误:例如,C:\Users\josh\Documents\PGW\.tmp
?错误:错误:如果您认为可能是这种情况,请尝试运行:错误:sudo chown -R YOUR_COMPUTER_USER_NAME C:\Users\josh\Documents\PGW.tmp
几个小时以来,我一直在努力解决这个问题,我不明白为什么sails lift
不运行我的任务。我觉得在阅读sails 文档和其他stackoverflow 文章之间我已经很好地遵循了指示。有人可以帮助我了解我在这里缺少什么吗?
谢谢
typescript - 错误 TS6044:编译器选项“类型”需要一个参数
error TS6044: Compiler option 'types' expects an argument.
尝试"types": []
在 tsconfig.json中设置时遇到以下错误。
我们正在使用grunt-ts
这是官方 TS 文档推荐的,以消除以下错误:node_modules/@types/angular/index.d.ts(14,9): error TS2403
指定 "types": [] 以禁用自动包含 @types 包。
但是我没有禁用 @types 的自动包含,而是看到了错误error TS6044: Compiler option 'types' expects an argument.
有人能帮我吗?
typescript - grunt-ts 将 typescript 编译成 js 后 Karma 测试任务失败
目前我正在将旧的 Angular 1 项目从 ES5 转换为 TS。我们选择将所有遗留文件重命名为 typescript、修复编译错误并使用 typescript 编写新的 Angular 1 组件的方法。我们正在使用 grunt-ts 进行编译。编译成功后,我们使用 grunt job 清理所有生成的 JS 文件。
问题: grunt-ts 任务完成,然后业力测试任务开始。但是由于某些原因,在 grunt-ts 完成并且 karma 任务启动后,js 文件会出现在源目录中。这就是 karma 任务失败的原因,因为它找不到 js 规范文件。我不明白为什么 grunt-ts 生成的 js 文件稍后会出现在源目录中。
这是 tsconfig 文件
这是 grunt-ts 任务
javascript - 使用 grunt-ts 编译 typescript 不使用定义文件
当我使用“tsc.exe”构建项目时,它编译得很好。
我正在尝试编译这个打字稿文件: chrome.history.search(null, (historyItems) => { });
我使用npm install @types/chrome
. 它使用 VSCode 构建tsc.exe
,甚至被 VSCode 正确识别,但是当我尝试使用 Grunt 构建它时,grunt-ts
它当前失败并出现以下错误:
我的.Gruntfile
:
我也尝试过包含三斜杠指令和import
语句。
javascript - Grunt 生成新的 node_modules
我正在创建一个 grunt 配置来将我的所有 Typescript 文件编译为 Javascript。我想将所有生成的 Javascript 文件保存在构建文件夹中,但也要保持相同的文件夹结构。
示例:
src/controllers/myController.ts
将编译为:build/controllers/myController.js
我创建了一个 grunt 配置来做这件事,但由于某些原因,它还在构建目录中生成了一个 node_modules 文件夹,这需要很多时间。我的 grunt 配置如下所示:
有什么方法可以禁用 node_modules 生成过程?因为我认为我不需要它们,它使编译过程非常缓慢。
typescript - 使用 grunt-ts 生成 sourcemap 文件
嗨,我正在使用 typescript 开始一个项目,它使用grunt-ts编译为 javascript。
我在一个文件中的配置:tsconfig.json 是:
我的 gruntfile.js 它很大,但这是我调用 tsconfig.json 的任务
我正在运行打字稿:2.9.2 版和 grunt-ts 5.5.1 版
我将 sourceMap 定义为 true,但是当我编译 .map 文件时没有生成。我做错了什么?
更新
我现在意识到我的 .map 文件正在生成,尽管代码在一行中。:/
但是在 Chrome 中不显示 .ts 文件中的任何内容。在Firefox中它显示一条错误消息
获取原始源时出错:请求失败,状态为 404 源 URL:http://localhost:3501/public_html/web/js ...