小编Kin*_*ary的帖子

Vuetify Jest 未知自定义元素 <v-*>

我正在使用 Jest 为我的项目编写单元测试。项目基于 Vue、Vuetify (1.5) 和 TypeScript(以及 vue-property-decorator)。

我有基本的包装器<v-btn>。它看起来像这样:

<template>
  <v-btn
    :round="!square"
    v-on="$listeners"
  >
    <slot />
  </v-btn>
</template>

<script lang="ts">
import { Vue, Prop, Component } from 'vue-property-decorator';

import { VBtn } from 'vuetify/lib';

@Component({
  components: {
    VBtn,
  },
})
export default class Btn extends Vue {
  @Prop({ default: false, type: Boolean }) private square!: boolean;
}
</script>
Run Code Online (Sandbox Code Playgroud)

我写了基本测试,只是为了挂载这个组件:

import { mount } from '@vue/test-utils'
import Vue from 'vue';
import Btn from './Btn.vue';

describe('Btn', () => {

  it('should …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js jestjs vuetify.js ts-jest

11
推荐指数
2
解决办法
3047
查看次数

在Windows 10 Universal App中从JavaScript调用C#组件

我正在尝试在Windows 10 Universal App(JavaScript)中使用Windows运行时组件(C#).我发现如何在Windows 8.x商店应用程序中执行此操作:https: //msdn.microsoft.com/en-us/library/hh779077.aspx 但此解决方案不适用于Windows 10 Universal App.抛出异常没有在JavaScript中注册类.

WRC代码:

namespace SampleComponent
{
    public sealed class Example
    {
        public static string GetAnswer() 
        { 
            return "The answer is 42."; 
        }

        public int SampleProperty { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

在JS中:

 document.getElementById('output').innerHTML =
        SampleComponent.Example.getAnswer();
Run Code Online (Sandbox Code Playgroud)

javascript c# winjs win-universal-app windows-10

6
推荐指数
1
解决办法
943
查看次数

Azure DevOps 构建管道 - npm ci - JSON 输入意外结束

我将 Azure DevOps 构建管道配置为构建 NPM 应用程序,其中包括以下任务:

  1. 安装 Node.js(Node.js 工具安装程序)- 版本规范 10.x
  2. npm ci(npm 任务)

它几乎总是在npm ci任务上失败,并出现错误:

SyntaxError: Unexpected end of JSON input while parsing near ' 然后是一些随机字符串,每次都不同。

在此处输入图片说明

如果我手动重新运行该作业,它将起作用。然后,在下一次构建时,它再次失败(直到我再次手动重新运行它)。

我还使用 Azure Artifacts 源https://registry.npmjs.org/和配置的上游源,并且npm ci任务被配置为使用来自该注册表的包。

在此处输入图片说明

我试图:

  1. 删除工件提要并创建一个新提要
  2. 移除Install Node.js任务
  3. 更改节点版本
  4. 更改npm cinpm install

没有任何效果。我还能怎么解决?

编辑 - 2020 年 4 月 3 日

这是我的 package.json - 我已经删除了一些私人数据。有两个私人包,@project-name/jodit-vue@project-name/vuex-orm-plugin-axios在Azure托管文物-这些是叉子jodit-vuevuex-orm-plugin-axios一些自定义。

此外,最近失败的构建较少。现在大约有八分之一的构建失败。

{
  "name": "name",
  "version": "1.0.0",
  "private": …
Run Code Online (Sandbox Code Playgroud)

node.js npm azure-devops azure-pipelines azure-artifacts

6
推荐指数
0
解决办法
1842
查看次数