【问题标题】:I'm trying to create my first module on npm, but npm gives error我正在尝试在 npm 上创建我的第一个模块,但 npm 给出错误
【发布时间】:2019-05-23 01:44:44
【问题描述】:

我试图在 npm 上创建我的第一个模块,按照 webpack 的说明做了所有的事情,但是结果,模块不想被组装,并且所有的 npm 都失败了。有人可以解释我做错了什么吗?

https://1drv.ms/u/s!AlMuIOVIeFkLkZI5yilbtxjXk5OjWw

模块名称 - awescode-testcafe

【问题讨论】:

  • npm 包awescode-testcafe 没有自述文件并且嵌入了源代码。您创建的包名为testnpm。这个名字在 npm 上已经存在,所以你不能在不改变它的名字的情况下发布你的包。但我很想知道你想用这样的包实现什么。
  • 不,我正在做的包是awescode-testcafe,当我将testcafe导入其中时,它会出错。 testnpm 只是一个演示包装器

标签: npm ecmascript-6 node-modules


【解决方案1】:

您想要实现的是执行以下代码:

export async function typeText(t, el, val) {
    await t
        .selectText(el)
        .pressKey('delete')
        .typeText(el, val)
        .expect(el.value).eql(val);
}

在这段代码被 WebPack 编译后,在浏览器中调用 typeText(t, el, val) 方法。

TestCafe 操作并未设计为在浏览器中执行,它们必须在 NodeJs 应用程序中运行。 因此,在您的模块 awescode-testcafe 中,您应该开发 NodeJs 应用程序而不是 Web 应用程序。

【讨论】:

    猜你喜欢
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 2020-03-12
    • 2020-09-10
    • 2016-10-22
    • 2020-07-16
    相关资源
    最近更新 更多