gpt4 book ai didi

javascript - chrome 未定义 - Mocha 和 Typescript

转载 作者:太空宇宙 更新时间:2023-11-04 01:55:27 24 4
gpt4 key购买 nike

我很难用 typescript 编译测试。当尝试运行npm test时得到

onClicked: chrome.browserAction !== undefined ? chrome.browserAction.onClicked : undefined

我有一个看起来像这样的基本测试:

import Nightmare from "nightmare";
import * as chai from "chai";
const Client = require('node-rest-client').Client;
import chaiString from "chai-string";
chai.use(chaiString);

import DomainDriver from "../../app/scripts/domains/driver";
const expect: any = chai.expect;

测试配置如下:

{
...
"test": "mocha --recursive --require ts-node/register --require babel-core/register tests/domains/*"
},

模块代码如下:

export default {
browserAction: {
onClicked: chrome.browserAction !== undefined ? chrome.browserAction.onClicked : undefined,

app 目录使用 webpack 进行编译,但使用 npm test 会抛出错误。以下 gulp 任务使用 webpack 成功运行。

Gulp 任务

gulp.task(`${PLATFORM}-webpack`, (callback) => {

webpack(Object.create(webpackConfig), function(err, stats) {
if(err) throw new Exception(`${PLATFORM}-webpack`, err);
console.log(`[${PLATFORM}-webpack]`, stats.toString({
colors: true
}));
callback();
});
});

我还缺少什么吗?谢谢

最佳答案

查看您的目录,您要查找的文件位于“../../app/domains/driver.ts”中,除非您输错了目录。

关于javascript - chrome 未定义 - Mocha 和 Typescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48163599/

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