javascript - 在 brunch.io 中创建自定义 JS 目录

标签 javascript architecture coffeescript brunch

brunch.io ,该应用程序包含两个已编译的目录。这些在您的早午餐配置文件中进行控制,如下所示:

javascripts:
  defaultExtension: 'coffee'
  joinTo:
    'javascripts/app.js': /^app/
    'javascripts/vendor.js': /^vendor/

我想知道是否可以在 app.js/vendor.js 旁边创建一个命名空间,如果可以,我将如何做。我尝试在名为 namespace/ 的 app/vendor 旁边添加一个目录,其中包含我要编译的 CoffeeScript 文件。以及将其添加到配置文件中...

'javascripts/namespace.js': /^namespace/
  1. 这可以做到吗?
  2. 如果是这样,我哪里出错了?

更新

有一个 ./public/namespace/ 是用我的 namespace.coffee 文件创建的。看起来这只是没有注册 w/watcher?或者……?

最佳答案

这是行不通的。 Brunch 目前只监视顶级 appvendortest。我想我会在未来的版本中改变这一点。

但是你可以这样做:

joinTo:
  'javascripts/namespace.js': /^app(\/|\\)namespace/  # Only app/ns
  'javascripts/app.js': /^app(\/|\\)(?!namespace)/    # Everything but not app/ns
  'javascripts/vendor.js': /^vendor/

关于javascript - 在 brunch.io 中创建自定义 JS 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11717132/

相关文章:

javascript - backbone.js - 模型/ View 如何链接到 DOM 元素?

javascript - Masonry:div 布局有问题

inheritance - golang 关注点分离与可用性

ios - 有关APNS推送服务器的新电子邮件通知的建议

javascript - 如何在 coffeescript 中启用和声语法支持?

javascript - Rails 远程表单和 jquery

javascript - Chrome 扩展中未触发 DOMContentReady

javascript - 以编程方式添加到上下文菜单

grails - 使用Grails Spring Security插件进行无限重定向

javascript - 设置/覆盖背景颜色时的 jQuery/CSS 优先级