簡體   English   中英

早午餐-需要應用目錄之外的模塊

[英]Brunch - Requiring modules outside of app directory

這里這里都有答案,但是它們是關於使用NPM模塊的,而我的問題涉及同構內部代碼,我想在其中共享早午餐/主干與節點/表達式之間的路由。 但是,如果這是一個騙子,那就提前道歉!

以下代碼是高度簡化/偽的,btw。

目前,這有效:


網絡/客戶端/應用程序/lib/router.coffee

Routes = require 'lib/routesList'
module.exports = class Router extends Backbone.Router
  routes: Routes.get()

網絡/客戶端/應用程序/lib/routesList.coffee

module.exports = do () ->
  get: () ->
    return {'': 'dashboard', 'settings': 'settings'}

但是,這不是:


網絡/客戶端/應用程序/lib/router.coffee

Routes = require '../../shared/routes/routesList'
module.exports = class Router extends Backbone.Router
  routes: Routes.get()

網絡/共享/路由/routesList.coffee

module.exports = do () ->
  get: () ->
    return {'': 'dashboard', 'settings': 'settings'}

我不是想讓節點模塊與Brunch一起使用-我知道這不受支持-但是,當這些通用js模塊都不在app目錄中時,是否可以將這些通用js模塊連接在一起成為app.js?

非常感謝!

更新:

我最終在web/client/app/shared > web/shared之間創建了一個符號鏈接,現在可以使用,但是我不知道是否有更清潔的方法...

在早午餐配置../../shared添加到監視的路徑

paths:
  watched: ['app', 'vendor', '../../shared']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM