Rails:使用 rake:javascript 的注释

发布于 2024-11-04 10:01:13 字数 55 浏览 1 评论 0原文

有没有办法配置 rake:notes 来解析 javascript 文件并发出相应的注释? 谢谢

Is there a way to configure rake:notes to parse javascript files and emit respective notes?
Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千里故人稀 2024-11-11 10:01:13

如果您愿意,您可以直接使用 grep 执行此操作

grep -r 'OPTIMIZE:\|FIXME:\|TODO:' public/javascripts

如果您只想要 TODO,

grep -r 'TODO:' public/javascripts # Find on todos

您可以使用以下命令来搜索项目中的所有 js,而不仅仅是公共 javascript 下的文件。

grep -r 'OPTIMIZE:\|FIXME:\|TODO:' **/*.js

以下是如何将其转变为 rake 任务。

# File lib/tasks/notes.rake

namespace :notes do
  task :js do
    puts `grep -r 'OPTIMIZE:\\|FIXME:\\|TODO:' public/javascripts`
  end
end

现在您可以从项目根目录执行rakenotes:js

You can do this with grep directly if you want

grep -r 'OPTIMIZE:\|FIXME:\|TODO:' public/javascripts

If you wanted only TODO's

grep -r 'TODO:' public/javascripts # Find on todos

You could use the following to Search all js in the project, not just the files under public javascripts.

grep -r 'OPTIMIZE:\|FIXME:\|TODO:' **/*.js

Here is how you can turn this into a rake task.

# File lib/tasks/notes.rake

namespace :notes do
  task :js do
    puts `grep -r 'OPTIMIZE:\\|FIXME:\\|TODO:' public/javascripts`
  end
end

Now you can execute rake notes:js from the project root.

梓梦 2024-11-11 10:01:13

在 Rails 4.2 中,您已经支持 javascript 注释,但如果您想为其他扩展添加注释,请将此行添加到您的 config/application.rb 文件中:

config.annotations.register_extensions("ext1", "ext2", "txt3") { |annotation| /\/\/\s*(#{annotation}):?\s*(.*)$/ }

In Rails 4.2 you already have support for javascript annotations, altough if you want to add anotatoions for other extensions add this line to your config/application.rb file:

config.annotations.register_extensions("ext1", "ext2", "txt3") { |annotation| /\/\/\s*(#{annotation}):?\s*(.*)$/ }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文