generator-kraken静态模块已过期?

时间:2014-06-25 16:32:17

标签: express kraken.js

刚开始使用KrakenJS。在运行生成器并查看config.json后,我注意到它有"静态"中间件定义为:

    "static": {
        "module": {
            "arguments": [ "path:./.build" ]
        }
    }

我有两个问题/问题:

  1. 运行 grunt build 后,我在 /。build 文件夹中看到了browserify输出,但是当我导航到 /js/app.js 它似乎从 / public 文件夹加载文件。不应该来自 /。build 文件夹吗?
  2. Express 4+不应该服务静态吗?
  3. 我无法帮助,但我想我错过了什么。

    谢谢!

1 个答案:

答案 0 :(得分:0)

正如我猜测的那样,我错过了一些东西。

我更多地挖掘了kraken源代码,发现核心配置将static上的“name”属性定义为“serve-static”,所以当它与我的应用程序中的config.json合并时,它实际上是正确的

我从错误文件夹加载的另一个问题是因为在development.json配置文件中,'kraken-devtools'中间件配置了复印机编译器,所以当文件是在运行时请求将其从 / public 文件夹复制到 / .build 文件夹中,覆盖 grunt build 的输出。