gpt4 book ai didi

javascript - Brunch - 需要应用程序目录之外的模块

转载 作者:行者123 更新时间:2023-12-02 16:54:14 28 4
gpt4 key购买 nike

已有答案herehere ,但它们是关于使用 NPM 模块,而我的问题涉及同构内部代码,我想在 brunch/backbone 和 node/express 之间共享路由。但是,如果这是一个骗局,那么提前道歉!

下面的代码是高度简化/伪的,顺便说一句。

目前,这有效:

<小时/>

web/client/app/lib/router.coffee

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

web/client/app/lib/routesList.coffee

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

但是,这不会:

<小时/>

web/client/app/lib/router.coffee

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

web/shared/routes/routesList.coffee

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

我并不是试图让节点模块与 Brunch 一起工作 - 我知道这不受支持 - 但是当这些常见的 js 模块并不全部驻留在 app.js 中时,是否有可能将它们连接在一起?应用程序目录?

非常感谢!

更新:

我最终在 web/client/app/shared -> web/shared 之间创建了一个符号链接(symbolic link),它现在可以工作,但我不知道是否有更清洁的方式...

最佳答案

../../shared 添加到 brunch 配置中的监视路径

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

关于javascript - Brunch - 需要应用程序目录之外的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301406/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com