问题标签 [grunt-contrib-coffee]
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.
gruntjs - 咕噜咖啡多项任务?
所以,我有一个布局为的项目
我目前已经 grunt 设置将 src/library 中的 coffeescript 编译到 middle/library,将结果连接到 middle/library.js 并放入 dist
这很好用,但现在我也想看 src/demo 并做同样的事情,我该怎么做呢?
我的咕噜声文件是:
coffeescript - Coffeescript 如果其他方法不起作用
我正在使用带有 grunt 的咖啡脚本,并试图仅包含 JS 文件文件模式“* .min.js”。不知何故,我的测试失败了,所有文件都被包含在内。所以我的 if 语句总是返回 true。我该如何进行这项工作?
我尝试了 js_file.indexOf 的各种组合,但我没有任何运气只包含 .min.js 文件。事实上,我想排除它们,但我坚持字符串匹配而不是逻辑。
帮助表示赞赏!
coffeescript - 使用 karma 持续编译和运行我的咖啡脚本测试
我正在使用咕噜声,业力(singleRun: false
)。我的测试是用咖啡脚本编写的。每次我的咖啡文件更改时,我都希望运行测试。问题是我不知道如何使两者都发生。到目前为止,我发现了 watch 任务,我尝试在那里添加我的咖啡并将 watcher 添加到我的测试任务中,如下所示:
在 Gruntfile 中:
这样,业力观察者正在观察 javascript 文件,但我自己的咖啡观察者根本没有被触发。
现在我刚刚watch:coffee
从测试任务中删除,我正在运行grunt test
并grunt watch:coffee
在并行终端中,这看起来有点可悲。有没有更好的办法?
javascript - Coffeescript 源映射不引用原始文件,而是一个新的连接文件
我正在使用grunt-contrib-coffee编译以下内容:
- 源代码
- 咖啡
- test1.coffee
- test2.coffee
- test3.coffee
- 咖啡
进入:
- 距离
- js
- 连接的.js
- 连接的.js.map
- js
这可行,但问题是在 dist/js 中生成了第三个文件,称为“concated.src.coffee”,这是 concated.js.map 引用的文件。这对我没有用,当我在浏览器中调试时,我希望源映射引用原始文件,而不是连接的咖啡文件。
我咕噜咕噜的咖啡配置:
关于如何使 sourcemap 引用原始文件而不是生成的连接咖啡文件的任何想法?
javascript - 使用 Grunt 监视我的 src 目录中的所有文件并输出到构建
我对 Grunt 完全陌生,我想在我的下一个项目中使用它。
我想要做的是,例如,将文件 atsrc/server.coffee
编译为build/server.js
和文件 atsrc/public/assets/css/global.less
编译为build/public/assets/css/global.css
.
这意味着我想在 之后保持相同的文件路径src
,以及每个文件的相同名称,只更改其扩展名。我可以为项目中的每个文件手动执行此操作,但我真的希望 Grunt 对文件src
夹中的每个文件执行此操作。
我怎样才能完成这项工作?
coffeescript - Coffeescript 在编译字符串插值实例时是否总是使用 ES6 模板文字?
如果您在 Coffeescript 中使用字符串插值...
它编译为
什么版本的 Coffeescript 开始将字符串插值编译成 ES6 模板文字?是否有让 Coffeescript 以旧方式编译的设置?我也必须在我的肥皂盒上讨论这个问题。模板文字的目的是使 JavaScript 更容易被人类编写。那么为什么在编译的输出中做出这种改变呢?Coffee 编译它的旧方法得到了更广泛的支持。
我实际上正在使用grunt-contrib-coffee
,我遇到了这个。如果还有 grunt 任务的设置,我会很感激这个提示。
coffeescript - 如何设置 gruntfile 使编译后的文件与源文件位于同一目录中
我正在开发一个使用 Grunt 0.3 和 Coffee 的非常古老的项目,我需要将其更新为两者的较新版本,但我对 Grunt 并不是特别熟悉。以前,Grunt 会将 .js 文件编译到与源 .coffee 文件完全相同的文件夹和名称,我需要保持这种方式。但是,我在配置任务时遇到了麻烦。这就是我现在所拥有的:
这是我收到的信息:
我绝对不能更改输出位置,新文件必须与原始文件在同一目录中。你有什么想法?