最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決vue打包 npm run build-test突然不動(dòng)了的問(wèn)題

 更新時(shí)間:2020年11月13日 08:38:49   作者:Yilia-Feng  
這篇文章主要介紹了解決vue打包 npm run build-test突然不動(dòng)了的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

輸入npm run build-test 突然停在這不動(dòng)了 what? 不動(dòng)了?!

后來(lái)google了一下 大家都是人才

運(yùn)行一下這句話 就動(dòng)了!!

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

補(bǔ)充知識(shí):vue_test_unit_e2e常見(jiàn)問(wèn)題npm run unit單元測(cè)試和npm run e2e集成測(cè)試問(wèn)題

vue項(xiàng)目要進(jìn)行unit和e2e常見(jiàn)問(wèn)題

localStorage is not available for opaque origins

console.error node_modules\vue\dist\vue.runtime.common.dev.js

通常根據(jù)vue init webpack myproject 生成的項(xiàng)目,選擇了unit和e2e模塊后,都會(huì)有些問(wèn)題。

1.首先是unit,當(dāng)我們運(yùn)行npm run unit時(shí),會(huì)出現(xiàn)以下問(wèn)題:

SecurityError: localStorage is not available for opaque origins

因?yàn)檎f(shuō)是jest運(yùn)行是node環(huán)境,所以沒(méi)有l(wèi)ocalStorage。

解決辦法:

在項(xiàng)目?jī)?nèi)test/unit/jest.conf.js文件中

加入以下3句:即可

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

2.然后,如果你也使用了elementui模塊, 也會(huì)報(bào)錯(cuò)以下:

console.error node_modules\vue\dist\vue.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.

因?yàn)檎f(shuō)是elementui的組件沒(méi)有注冊(cè)。

解決辦法:

修改項(xiàng)目里面test/unit/setup.js文件,內(nèi)容為以下:

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 時(shí)要下面引入樣式那句注釋掉-不知為什么導(dǎo)入會(huì)報(bào)錯(cuò)??赡芤?yàn)闇y(cè)試時(shí),不需要css樣式
// import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

項(xiàng)目demo源碼在這:https://github.com/banana618859/vue_test_unit_e2e

拷貝下來(lái)后,npm i 然后npm run unit 或 npm run e2e即可

提醒

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

npm i @vue/test-utils -D

使用:在項(xiàng)目里 test/unit/spec/HelloWorld.spec.js文件中,

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

以上這篇解決vue打包 npm run build-test突然不動(dòng)了的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用element-ui,el-row中的el-col數(shù)據(jù)為空頁(yè)面布局變亂問(wèn)題

    使用element-ui,el-row中的el-col數(shù)據(jù)為空頁(yè)面布局變亂問(wèn)題

    這篇文章主要介紹了使用element-ui,el-row中的el-col數(shù)據(jù)為空頁(yè)面布局變亂問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • VUE3常見(jiàn)面試題總結(jié)大全(看這一篇就夠了)

    VUE3常見(jiàn)面試題總結(jié)大全(看這一篇就夠了)

    Vue.js是一個(gè)流行的前端JavaScript框架,用于構(gòu)建用戶界面和單頁(yè)應(yīng)用,這篇文章主要給大家介紹了關(guān)于VUE3常見(jiàn)面試題總結(jié)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • Vue代理請(qǐng)求數(shù)據(jù)出現(xiàn)404問(wèn)題及解決

    Vue代理請(qǐng)求數(shù)據(jù)出現(xiàn)404問(wèn)題及解決

    這篇文章主要介紹了Vue代理請(qǐng)求數(shù)據(jù)出現(xiàn)404的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue項(xiàng)目base64轉(zhuǎn)img方式

    vue項(xiàng)目base64轉(zhuǎn)img方式

    這篇文章主要介紹了vue項(xiàng)目base64轉(zhuǎn)img方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 最適應(yīng)的vue.js的form提交涉及多種插件【推薦】

    最適應(yīng)的vue.js的form提交涉及多種插件【推薦】

    這篇文章主要介紹了最適應(yīng)的vue.js的form提交涉及多種插件,涉及到 vue.js動(dòng)態(tài)添加css樣式 ,tab切換 ,touch,表單提交,驗(yàn)證,toast,數(shù)據(jù)雙向綁定等。需要的朋友可以參考下
    2018-08-08
  • VUE響應(yīng)式原理的實(shí)現(xiàn)詳解

    VUE響應(yīng)式原理的實(shí)現(xiàn)詳解

    這篇文章主要為大家詳細(xì)介紹了VUE響應(yīng)式原理的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • 深入淺析vue-cli@3.0 使用及配置說(shuō)明

    深入淺析vue-cli@3.0 使用及配置說(shuō)明

    這篇文章主要介紹了vue-cli@3.0 使用及配置說(shuō)明,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • vue webpack實(shí)用技巧總結(jié)

    vue webpack實(shí)用技巧總結(jié)

    本篇文章給大家總結(jié)了vue+webpack的實(shí)用技巧以及相關(guān)實(shí)例代碼分享,有興趣的朋友可以參考學(xué)習(xí)下。
    2018-04-04
  • vue將某個(gè)組件打包成js并在其他項(xiàng)目使用

    vue將某個(gè)組件打包成js并在其他項(xiàng)目使用

    這篇文章主要給大家介紹了關(guān)于vue將某個(gè)組件打包成js并在其他項(xiàng)目使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Vue中如何實(shí)現(xiàn)動(dòng)態(tài)路由的示例代碼

    Vue中如何實(shí)現(xiàn)動(dòng)態(tài)路由的示例代碼

    本文主要介紹了Vue中如何實(shí)現(xiàn)動(dòng)態(tài)路由的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05

最新評(píng)論

顺昌县| 晴隆县| 赤城县| 玛多县| 沙雅县| 杨浦区| 潼南县| 江源县| 寿光市| 麻江县| 乐至县| 盱眙县| 资阳市| 屯门区| 卓资县| 威海市| 赤水市| 潮州市| 禄丰县| 阳山县| 黄平县| 临颍县| 镇雄县| 洞口县| 济宁市| 荥阳市| 阳山县| 濮阳县| 通榆县| 东乡族自治县| 齐河县| 平南县| 巫溪县| 江西省| 赣榆县| 宿州市| 溧阳市| 新巴尔虎左旗| 三原县| 永丰县| 交城县|