0

我们有一个 jspm config.js,其中包含以下设置:

baseUrl: "/A_count",
paths: {
    "js/*": "src/js/*.js"
}

这有效地允许我们使用更简洁的 import 语句,而不是必须删除相对路径。我们的目录结构如下所示:

A_count
-src
--js
---collections
----accounts.js
---models
----account.js
---views
-test
--models
---models.js

所以在accounts.js中,我们不用写import Account from '../models/account',而是写import Account from 'js/models/account'

我现在的问题是在 test/models/models.js 中,我import是不同的模型,使用它们正确的相对路径(即../../src/js/models/account)来测试它们,并且这些模型还包含它们自己的依赖项,它们使用有意义的路径导入给定 jspm 配置。发生的事情是“摩卡爆炸了!” 同时说模型正在导入无法找到的依赖项,因为它们依赖于 jspm 配置中找到的映射。

如何维护测试的 jspm 映射,以避免为了测试而必须设置每个被测试组件的相对路径?

我们使用 grunt 作为我们的构建工具,我目前正在使用 grunt-mocha-test 运行(即将成为)测试。

4

0 回答 0