所有E2E测试以前都不错。添加Vuetify导致它们全部失败,并出现一个奇怪的错误:
Error: Cannot find module './FlexibleLayout.vue?vue&type=style&index=0&id=5ca95285&lang=sass&scoped=true&'
at webpackMissingModule (webpack:/src/components/FlexibleLayout.vue?:5:45)
at eval (webpack:/src/components/FlexibleLayout.vue?:5:198)
at Module../src/components/FlexibleLayout.vue (http:/localhost:3299/v2/assets/js/app.js:10884:1)
at __webpack_require__ (http:/localhost:3299/v2/assets/js/app.js:726:30)
at fn (http:/localhost:3299/v2/assets/js/app.js:101:20)
at eval (webpack:/src/pages/mobile_app/MobileAppPcStartPage.vue?./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--13-2!./node_modules/vuetify-loader/lib/loader.js??ref--20-0!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options:18:46)
at Object../node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/ts-loader/index.js?!./node_modules/vuetify-loader/lib/loader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/pages/mobile_app/MobileAppPcStartPage.vue?vue&type=script&lang=ts& (http:/localhost:3299/v2/assets/js/app.js:1724:1)
at __webpack_require__ (http:/localhost:3299/v2/assets/js/app.js:726:30)
at fn (http:/localhost:3299/v2/assets/js/app.js:101:20)
at eval (webpack:/src/pages/mobile_app/MobileAppPcStartPage.vue?:2:388)
at it (spec/support/functions/spec/index.js:40:3)
at Suite.itBehavesLike (spec/e2e/mobile_app/common.spec.js:34:7)
FlexibleLayout
是目录中存在的组件,并在整个应用程序中使用。在添加Vuetify之前,这些测试工作完美。