激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - 解決vue打包 npm run build-test突然不動了的問題

解決vue打包 npm run build-test突然不動了的問題

2021-11-17 16:28Yilia-Feng JavaScript

這篇文章主要介紹了解決vue打包 npm run build-test突然不動了的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天遇到一件很奇葩的事情

輸入npm run build-test 突然停在這不動了 what? 不動了?!

解決vue打包 npm run build-test突然不動了的問題

后來google了一下 大家都是人才

運行一下這句話 就動了!!

npm config set registry http://registry.cnpmjs.org

補充知識:vue_test_unit_e2e常見問題npm run unit單元測試和npm run e2e集成測試問題

vue項目要進行unit和e2e常見問題

localStorage is not available for opaque origins

console.error node_modulesvuedistvue.runtime.common.dev.js

通常根據vue init webpack myproject 生成的項目,選擇了unit和e2e模塊后,都會有些問題。

1.首先是unit,當我們運行npm run unit時,會出現以下問題:

SecurityError: localStorage is not available for opaque origins

因為說是jest運行是node環境,所以沒有localStorage。

解決辦法:

在項目內test/unit/jest.conf.js文件中

加入以下3句:即可

testEnvironment: "jsdom",
 verbose: true,
 testURL: "http://localhost"

2.然后,如果你也使用了elementui模塊, 也會報錯以下:

console.error node_modulesvuedistvue.runtime.common.dev.js:621

[Vue warn]: Unknown custom element: <el-table> - did you register the component correctly? For recursive components, make sure to provide the "name" option.

因為說是elementui的組件沒有注冊。

解決辦法:

修改項目里面test/unit/setup.js文件,內容為以下:

import Vue from "vue"
// 將Vue暴露到全局里面
global.Vue = Vue;
console.log("--global:",global.hasOwnProperty("Vue"))
Vue.config.productionTip = false

// 使用elementui組件
import ElementUI from "element-ui";
// npm run unit 時要下面引入樣式那句注釋掉-不知為什么導入會報錯。可能因為測試時,不需要css樣式
// import "element-ui/lib/theme-chalk/index.css";
Vue.use(ElementUI);

項目demo源碼在這:https://github.com/banana618859/vue_test_unit_e2e

拷貝下來后,npm i 然后npm run unit 或 npm run e2e即可

解決vue打包 npm run build-test突然不動了的問題

提醒

因為$mount處理不了用戶交互,所以我們要用到vue官方推薦的@vue/test-utils安裝一下,就可以在項目中使用了。

npm i @vue/test-utils -D

使用:在項目里 test/unit/spec/HelloWorld.spec.js文件中,

import HelloWorld from "@/components/HelloWorld.vue"
import { mount } from "@vue/test-utils"
describe("測試用helloworld組件",() => {
 it("測試點擊后,msg的改變",() => {
   //點擊一下
   let wrapper = mount(HelloWorld) // 用@vue/test-utils的mount加載組件
   wrapper.vm.newData = 1;
   wrapper.find(".btn").trigger("click") //觸發按鈕點擊事件
   expect( wrapper.vm.msg ).toBe("test_if")
  })
})

以上這篇解決vue打包 npm run build-test突然不動了的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/canshegui2293/article/details/106071105

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99久在线视频| 第一区免费在线观看 | 精品午夜久久 | 亚洲欧美一区二区三区在线观看 | 依依成人综合 | 日美av在线 | 91麻豆精品国产91久久久更新资源速度超快 | 神马久久蜜桃 | 中文字幕精品亚洲 | 激情小说激情图片激情电影 | 亚洲国产午夜精品 | av在线影片| 精品国产乱码久久久久久丨区2区 | 国产激情精品一区二区三区 | 久久久久久久国产a∨ | 一区二区三区在线观看免费视频 | 国产精品爱久久久久久久 | 欧美激情综合网 | 色吧久久 | 国产无遮挡一级毛片 | 第一区免费在线观看 | 日本高清视频网站www | 在线播放中文 | 亚洲国产视频在线 | 99亚洲精品 | 美女黄视频在线观看 | 久久久裸体视频 | 看毛片电影 | 青草伊人网 | 欧美成年人在线视频 | 亚洲一级电影在线观看 | 免费黄色欧美视频 | 久久综合九色综合久久久精品综合 | 欧美成人黄色片 | 日韩欧美精品电影 | 男男羞羞视频网站国产 | wwwxxx国产| 在线播放av网址 | 国产精品自在线拍 | 日韩一级片毛片 | 亚洲第一成人久久网站 |