2017-03-02 179 views
1

我刚刚添加了测试单元,当我使用npm run unit运行时,出现错误,测试失败。 但是,当我运行npm run dev一切看起来都很好,我不知道发生了什么黑客攻击。我认为当我用npm run unit运行时,sass-loader无法识别部分文件,并会抛出新的错误variable undefinedVUE运行测试单元时出错

这里是我的代码 https://github.com/rohmanhm/unobuilder/tree/test

以下是错误消息。

✘rohmanhm〜/桌面/代码/工程/ unobuilder测试须藤纱单元 纱单元v0.20.3 $横ENV BABEL_ENV =测试因缘启​​动 测试/单元/ karma.conf.js --single运行哈希:6fdcbeffca85c85952cb 版本:2.2.1的WebPack时间:59663ms 资产大小的块组块名称 静态/字体/ lato100.ded7187.woff2 23.5 KB [发出] 静态/ IMG/icons.76d3910.svg 49.4 kB [emit] static/fonts/lato300.100dadd.eot 32.7 kB [emit] static/fonts/lato700.43a8fa5.eot 35.2 kB [emit] static/fonts/lato900.4f7ab78.eot 33.8 kB [发射] static/fonts/OpenSans-Bold.7ae9b8b.eot 110 kB [发射] static/fonts/OpenSans-BoldItalic.ea07932.eot 128 kB [发射] static/fonts/OpenSans -ExtraBold.561e4b6.eot 107 kB [发射]静态/字体/ OpenSans-ExtraBoldItalic.5f467e7.eot 124 kB [发射] static/fonts/OpenSans-Italic.e487b7c.eot 131 kB [发射] static/fonts/OpenSans-Light.8040375.eot 108 kB [发射] static/fonts/OpenSans-LightItalic.6725fc4.eot 133 kB [发射] static/fonts/OpenSans-Regular.a35546e.eot 106 kB [发射] static/fonts /OpenSans-Semibold.0ea0450.eot 108 kB [发出] static/fonts/OpenSans-SemiboldItalic.da06141.eot 131 kB [emitte d] static/img/lato100.1e9336b.svg 233 kB [发射] static/img/lato300.1aed0c8.svg 236 kB [发射] static/img/lato700.cfdfec6.svg 250 kB [发射] [大]静态/ img/lato900.030643b.svg 238 kB [发出] 静态/ img/OpenSans-Bold.d6291f8.svg 270 kB [发出] [大] static/img/OpenSans-BoldItalic.a54aba8.svg 291 kB [发射] [大] static/img/OpenSans-ExtraBold.c1deb2d.svg 272 kB [emit] [big] static/img/OpenSans-ExtraBoldItalic.9704305.svg
290 kB [emit] [big] static/img /OpenSans-Italic.d6671d4.svg 298 kB [发射] [大] static/img/OpenSans-Light.d79f021.svg 264 kB [发射] [大] static/img/OpenSans-LightItalic.b64e991.svg 298 kB [emit] [big] static/img/OpenSans-Regular.f641a7d.svg 272 kB [emit] [big] static/img/OpenSans-Semibold.66da250 .svg 270 kB [emit] [big] static/img/OpenSans-SemiboldItalic.ddc348f.svg 296 kB [emit] [big] static/fonts/lato100.4abb6ba.ttf 76.1 kB [emit] static/fonts/lato100.126c1aa.woff 33.3 kB [发射] static/fonts/lato100.f8e1b1b.eot 30.2 kB [emit] static/fonts/lato300.ad9795e.ttf 83.3 kB [emit] static/fonts/lato300.6f934cd.woff 36.3 kB [emit] static/fonts/lato300.3e86c49.woff2 25.4 kB [emit] static/fonts/lato700.a30 435e.ttf 82.4 kB [发出] static/fonts/lato700.fd37395.woff 35。9 kB [发射] static/fonts/lato700.649e18e.woff2 25.6 kB [发射] static/fonts/lato900.01f5fcc.ttf 77 kB [发射] static/fonts/lato900.c208c97.woff 34.4 kB [emit] 静态/字体/ lato900.f377f44.woff2 25.4 KB [发出] 静态/字体/ OpenSans-Bold.5a10091.ttf 110 KB [发出] 静态/字体/ OpenSans-Bold.8926673.woff 63.6 KB [发出] static/fonts/OpenSans-BoldItalic.c36b5ac.ttf 128 kB [emit] static/fonts/OpenSans-BoldItalic.7be88e7.woff 73.6 kB [emit] static/fonts/OpenSans-ExtraBold.5d29c43.ttf 107 kB [emit] static/fonts/OpenSans-ExtraBold.3ae3245.woff 62.5 kB [emit] static/fonts/OpenSans-ExtraBoldItalic.4595 d7f.ttf 124 kB [emit] static/fonts/OpenSans-ExtraBoldItalic.4f44077.woff 71.7 kB [emit] static/fonts/OpenSans-Italic.9b30f13.ttf 131 kB [emit] static/fonts/OpenSans-静态/字体/ OpenSans-Light.ecb4572.ttf 107 kB [发出] 静态/字体/ OpenSans-Light.963eb32.woff 62.8 kB [发出] static/fonts/OpenSans -LightItalic.26f1e68.ttf 133 kB [发射] static/fonts/OpenSans-LightItalic.97534dd.woff 76.4 kB [发射] static/fonts/OpenSans-Regular.cd72963.ttf 106 kB [发射] static/fonts/OpenSans-Regular.ac327c4.woff 63.7 kB [发出] static/fonts/OpenSans-Semibold.b5a0ae 8.ttf 108 kB [发射] static/fonts/OpenSans-Semibold.56bfcae.woff 64.4 kB [发射]静态/字体/ OpenSans-SemiboldItalic.1c0b4eb.ttf 131 kB [发射] static/fonts/OpenSans-SemiboldItalic。 ec55f26.woff 75.6 kB [发射] index.js 12.5 MB 0 [发射] [大] index.js块{0} index.js(index.js)5.22 MB [entry] [rendered] [5] ./src/utils.js 61.3 kB {0} [built] [11](webpack)/buildin/global.js 509字节{0} [built] [12] ./src/store/mutation-types.js 11.8 kB {0} [built] [14] ./src/client.js 96.6 kB {0} [built] [57] ./~/vue/dist/vue.common.js 242 kB {0}建立] [153] ./~/function-bind/index.js 111字节{0} [built] [186] ./src^./(?! main(.js)?$)11.1 kB {0} [b {0} [optional]
[187] ./test/unit/specs .spec $ 177 bytes {0} [built] [463] ./src/assets/scss/layout/_properties.scss 1.21 kB {0} [optional] [内建] [464] ./src/assets/scss/layout/_right_panel.scss 1.21 kB {0} [可选] [内建] [465] ./src/assets/scss/layout/_screen_tools.scss 1.21 kB {0} [可选] [内置] [466] ./src/assets/scss/layout/_top_panel.scss 1.2 kB {0} [可选] [内置] [467] ./src/assets/scss/layout /_workspace.scss 1.2 kB {0} [可选] [内置] [468] ./src/assets/scss/main.scss 1.16 kB {0} [可选] [内置] [475] ./test/unit /index.js 505字节{0} [内置] + 461隐藏模块

./src/components/panel/RightPanelProperties.vue中的警告有多个模块,其名称仅在套管中有所不同。当在具有其他 案例语义的文件系统上编译时,这会导致 意外行为。使用相同的外壳。比较这些模块标识符: * /Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/vue-loader/index.js??ref--1!/Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules /eslint-loader/index.js??ref--0!/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/RightPanelProperties.vue 由2个模块使用,即i。即 /Users/rohmanhm/Desktop/Code/Works/unobuilder/src /^./(?!main(.js)?$)/ */Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/vue-装载机/ index.js ?? REF - 1!/Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/eslint-loader/index.js??ref--0!/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/rightPanelProperties。 vue 供1个模块使用,i。即用户名/密码: ?类型=脚本&指数= 0!/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/RightPanel.vue

警告在./src/components/panel/RightPanelSwitcher.vue有 多个模块名称仅在套管中有所不同。当在具有其他 案例语义的文件系统上编译时,这会导致 意外行为。使用相同的外壳。比较这些模块标识符: * /Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/vue-loader/index.js??ref--1!/Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules /eslint-loader/index.js??ref--0!/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/RightPanelSwitcher.vue 由2个模块使用,即i。即 /Users/rohmanhm/Desktop/Code/Works/unobuilder/src /^./(?!main(.js)?$)/ */Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/vue-装载机/ index.js ??参考! - 1 /Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/eslint-loader/index.js ??参考! - 0 /用户/ rohmanhm /桌面/代码/ Works/unobuilder/src/components/panel/rightPanelSwitcher.vue 由1个模块使用,即i。即用户名/密码: ?类型=脚本&指数= 0!/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/RightPanel.vue

警告在 ./~/babel-loader/lib!./ 〜/ vue-loader/lib/selector.js?type = script & index = 0!./ src/components/panel/RightPanelProperties.vue 有多个模块名称仅在套管中有所不同。当在文件系统上进行编译时,这种 可能会导致意外行为,其他情况下的语义为 。使用相同的外壳。比较这些模块 标识符: * /Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/babel-loader/lib/index.js!/Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/vue- loader/lib/selector.js?type = script & index = 0!/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/RightPanelProperties.vue 由1个模块使用,i。即用户名/用户名/用户名.js ?? ref - 0!/ Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/babel- loader/lib/index.js!/ Users/rohmanhm /桌面/代码/ Works/unobuilder/src/components/panel/rightPanelProperties.vue 由1个模块使用,即i。即用户名/用户名/用户名.js文件?? REF - 0 /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/rightPanelProperties.vue

警告在 ./~/babel-loader/lib!./ 〜/ vue-loader/lib/selector.js?type = script & index = 0!./ src/components/panel/RightPanelSwitcher.vue 有多个模块名称只有不同的套管。当在文件系统上进行编译时,这种 可能会导致意外行为,其他情况下的语义为 。使用相同的外壳。比较这些模块 标识符: * /Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/babel-loader/lib/index.js!/Users/rohmanhm/Desktop/Code/Works/unobuilder/node_modules/vue- loader/lib/selector.js?type = script & index = 0!/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/RightPanelSwitcher.vue 由1个模块使用,i。即用户名/用户名/用户名.js ?? ref - 0!/ Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/RightPanelSwitcher.vue */Users/rohmanhm/loader/lib/index.js!/ Users/rohmanhm /桌面/代码/ Works/unobuilder/src/components/panel/rightPanelSwitcher.vue 由1个模块使用,即i。即用户名/用户名/用户名.js文件?? REF - 0 /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/components/panel/rightPanelSwitcher.vue

ERROR在 ./~/css-loader?{"minimize” :false,“sourceMap”:false}!./〜/ sass-loader/lib/loader.js?{“sourceMap”:false}!./ src/assets/scss/base.scss 模块构建失败: @包括OpenSans; ^ 没有混入命名OpenSans

回溯:SRC /资产/ SCSS /基/ _fields.scss:22 在/用户/ rohmanhm /桌面/代码/工程/ unobuilder/src目录/资产/ SCSS /基/ _fields .scss (第22行,第16列)@ ./src/assets/scss/base.scss 4:14-148 @ ./src ^。/(?! main(.js)?$)@ ./test /unit/index.js

错误 ./~/css-loader?{“minimize”:false,“sourceMap”:false}!./〜/ sass-loader/lib/loader.js?{ “sourceMap”:false}!./ src/assets/scss/layout.scss 模块构建失败:background-color:lighten($ warm-grey,20); ^ 未定义变量:“$ warm-grey”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_base.scss (line 7,column 29)@ ./src/assets/scss/layout.scss 4:14- 150 @ ./src ^ /(?!主(.js文件)$?)@ ./test/unit/index.js

ERROR在 ./~/css-loader?{"minimize“: false,“sourceMap”:false}!./〜/ sass-loader/lib/loader.js?{“sourceMap”:false}!./ src/assets/scss/base/_fields.scss Module build failed:[ class * ='#{$ prefix} -fields-'] { ^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/base/_fields.scss (第1行,第12列)@ ./src/assets/scss/base/_fields.scss 4: 14-157 @ ./src^/(?!主(.js文件)?$)@ ./test/unit/index.js

ERROR在 ./~/css-loader?{"minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/canvas/_elements.scss 模块构建失败:。#{$ prefix}:not(.preview - mode){^ 未定义的变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/canvas/_elements.scss (line 1,column 4)@ ./src/assets/scss/canvas/_elements.scss 4: 14-159 @ ./src^/(?!主(.js文件)?$)@ ./test/unit/index.js

ERROR在 ./~/css-loader?{"minimize “:假的,” sourceMap“:假}!/~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/assets/scss/base/_fonts.scss 模块构建失败:SRC: URL('#{$ assets_path} /fonts/lato/lato100.eot');/* IE9 COMPAT模式*/ ^ 未定义的变量: “$资产路径”。 在/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/base/_fonts.scss (第6行,列52)@ ./src/assets/scss/base/_fonts.scss 4: 14-156 @ ./src^/(?!主(.js文件)?$)@ ./test/unit/index.js

ERROR在 ./~/css-loader?{"minimize “:假的,” sourceMap “:假} ./〜/上海社会科学院装载机/ lib目录/ loader.js {?” sourceMap“:假} ./ SRC /资产/ SCSS /布局/ _accordion.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_accordion.scss (第1行,第4列)@ ./src/assets/scss/layout/_accordion.scss 4 :14-160 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js

ERROR in ./~/css-loader?{“minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/layout/_canvas_tools.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_canvas_tools.scss (第3行,第4列)@ ./src/assets/scss/layout/_canvas_tools.scss 4 :14-163 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js

ERROR in ./~/css-loader?{“minimize “:假的,” sourceMap “:假} ./〜/上海社会科学院装载机/ lib目录/ loader.js {?” sourceMap“:假} ./ SRC /资产/ SCSS /布局/ _base.scss 模块构建失败:background-color:lighten($ warm-gray,20); ^ 未定义变量:“$ warm-grey”。 在/Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_base.scss (第7行,第29栏)@ ./src/assets/scss/layout/_base.scss 4: 14-155 @ ./src^/(?!主(.js文件)?$)@ ./test/unit/index.js

ERROR在 ./~/css-loader?{"minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/layout/_left_panel.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_left_panel.scss (line 1,column 4)@ ./src/assets/scss/layout/_left_panel.scss 4 :14-161 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js

ERROR in ./~/css-loader?{“minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/layout/_properties.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_properties.scss (第1行,第4列)@ ./src/assets/scss/layout/_properties.scss 4 :14-161 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js

ERROR in ./~/css-loader?{“minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/layout/_right_panel.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_right_panel.scss (第1行,第4列)@ ./src/assets/scss/layout/_right_panel.scss 4 :14-162 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js

ERROR in ./~/css-loader?{“minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/layout/_screen_tools.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_screen_tools.scss (line 1,column 4)@ ./src/assets/scss/layout/_screen_tools.scss 4 :14-163 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js

ERROR in ./~/css-loader?{“minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/layout/_top_panel.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_top_panel.scss (第1行,第4列)@ ./src/assets/scss/layout/_top_panel.scss 4 :14-160 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js

ERROR in ./~/css-loader?{“minimize “:false,”sourceMap“:false}!./〜/ sass-loader/lib/loader.js?{”sourceMap“:false}!./ src/assets/scss/layout/_workspace.scss 模块构建失败:。#{$ prefix} {^ 未定义变量:“$ prefix”。 in /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_workspace.scss (line 1,column 4)@ ./src/assets/scss/layout/_workspace.scss 4 :14-160 @ ./src^./(?! main(.js)?$)@ ./test/unit/index.js 02 03 2017 16:16:01.321:INFO [karma]:Karma v1。 5.0服务器开始在 http://0.0.0.0:9876/ 02 03 2017年16:16:01.328:INFO [启动]: 下水浏览器PhantomJS无限并发02 03 2017年 16:16:01.510:INFO [启动]:启动浏览器PhantomJS 02 03 2017年 16 :16:09.946:INFO [PhantomJS 2.1.1(Mac OS X 0.0.0)]:连接在 插座iTpEd0seJoQ2f3fcAAAA,ID为5748459 02 03 2017 16:16:19.949:WARN [PhantomJS 2.1.1(Mac OS X 0.0 .0)]:断开连接(1 次),因为10000毫秒内没有消息。 PhantomJS 2.1.1(Mac OS X 0.0.0)错误断开连接,因为10000毫秒内没有消息。

PhantomJS 2.1.1(Mac OS X的0.0.0):0 DISCONNECTED(10.013 秒/ 0秒)执行的0

错误命令,退出代码失败1.

请帮助我解决这个问题。 谢谢。

+1

读取错误的信息 - 你有多个不确定的变量和混入。 – wing

+0

是的,我知道,但是当我用'npm run dev'运行时,它运行平稳。使用相同的配置 –

回答