首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行业力时为什么"[web-server]:404: /absoluteC“

运行业力时为什么"[web-server]:404: /absoluteC“
EN

Stack Overflow用户
提问于 2019-08-06 22:25:03
回答 1查看 284关注 0票数 1

我发现了几个类似的问题,但没有一个建议解决了我的问题。基本上,他们建议添加一些依赖项(我只使用本地webcomponents,所以它不适用于我的情况)或检查路径。我仔细检查了一下,路径是100%正确的。我发现一个有点奇怪的警告信息显示绝对在真正的路径之前。顺便说一句,这条路真的很酷。

全码github

Karma.conf.js

代码语言:javascript
复制
module.exports = function(config) {
    config.set({
        frameworks: ["jasmine"],
        files: [
            "../node_modules/@webcomponents/webcomponentsjs/webcomponents-bundle.js",
            { pattern: "../test/*-test.js", type: "module", included: true }
        ],
        exclude: [],
        preprocessors: {},
        reporters: ["spec"],
        port: 9876,
        colors: true,
        logLevel: config.LOG_INFO,
        autoWatch: true,
        browsers: ["Chrome"],
        singleRun: true,
        concurrency: Infinity
    });
};

控制台消息

代码语言:javascript
复制
# npm test

> sktscanner-flight-search@0.1.0 test C:\_d\WSs\rapidapi-vanilla-webcomponents\skyscanner-webcomponents
> karma start config/karma.conf.js

06 08 2019 19:22:55.229:INFO [karma-server]: Karma v4.2.0 server started at http://0.0.0.0:9876/
06 08 2019 19:22:55.251:INFO [launcher]: Launching browsers Chrome with concurrency unlimited
06 08 2019 19:22:55.261:INFO [launcher]: Starting browser Chrome
06 08 2019 19:22:58.972:INFO [Chrome 75.0.3770 (Windows 10.0.0)]: Connected on socket xwPc3314bVDtrBgaAAAA with id 78516319
06 08 2019 19:22:59.161:WARN [web-server]: 404: /absoluteC:/_d/WSs/rapidapi-vanilla-webcomponents/skyscanner-webcomponents/public/skyscanner-flight-search/skyscanner-flight-search.js
06 08 2019 19:22:59.165:WARN [web-server]: 404: /absoluteC:/_d/WSs/rapidapi-vanilla-webcomponents/skyscanner-webcomponents/test/test-utils.js

Chrome 75.0.3770 (Windows 10.0.0): Executed 0 of 0 ERROR (0.008 secs / 0 secs)

npm ERR! Test failed.  See above for more details.

单元测试

代码语言:javascript
复制
import { SkyscannerFlightSearch } from "../public/skyscanner-flight-search/skyscanner-flight-search.js";
import { TestUtils } from "./test-utils.js";
describe("simplest test", () => {
    it("first try (using TestUtils)", async() => {
        const { shadowRoot } = await TestUtils.render("skyscanner-flight-search");
        expect(shadowRoot.querySelector("#firstdiv")).toBeTruthy();
    });
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-21 16:45:25

因为在默认情况下,Karma运行在端口9876上,所以它没有能力对您的项目看得太深。相反,它劫持您的组件,并假设从该端口(它不是)可以访问所有东西。

你可以使用本指南将Karma重定向到“真实端口”。

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

https://stackoverflow.com/questions/57384762

复制
相关文章

相似问题

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