首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >mocha相当于webpack的解决根

mocha相当于webpack的解决根
EN

Stack Overflow用户
提问于 2015-07-10 03:08:29
回答 3查看 2.8K关注 0票数 18

我正在编写一些mocha测试来加载路径如下的代码:

代码语言:javascript
复制
import MyStore from "stores/MyStore"

这在web浏览器中工作得很好,因为我们使用的是webpack-dev-server,它反过来从webpack.config.jsconfig.resolve.root: [path.resolve(__dirname, "./app")]读取此条目,因此它知道查找./app/stores/MyStore

mocha --compilers js:babel/register运行时,此路径不起作用。我正在尝试查找可能用于此目的的包或配置。这将使我们不必更改代码引用,当然也可以让我们的导入更具可移植性。

不确定这是否重要,我们使用iojs。如果真的不能做到这一点,那么只需更新路径即可。谢谢..。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-10 15:04:09

$NODE_PATH中包含您的app目录如何

代码语言:javascript
复制
env NODE_PATH=$NODE_PATH:$PWD/app mocha ...
票数 13
EN

Stack Overflow用户

发布于 2016-09-12 22:52:56

这是一个跨平台的方法。首先安装cross-env

代码语言:javascript
复制
npm install cross-env --save-dev

然后在你的package.json

代码语言:javascript
复制
"scripts": {
    ...
    "test": "cross-env NODE_PATH=./app mocha ..."
}
票数 3
EN

Stack Overflow用户

发布于 2016-04-13 16:59:09

在windows中,我必须这样做:

代码语言:javascript
复制
set NODE_PATH=%CD%/app&& mocha...

出于某种原因,在'app‘后面添加一个空格会导致它无法工作

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31326199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档