Я только что добавил тестовый модуль, и когда я запустил его с помощью npm run unit
, я получил ошибку, и тест не прошел. Но когда я запускаю npm run dev
, все выглядит нормально, я не знаю, что случилось. Я думаю, что когда я запускаю npm run unit
, sass-loader
не может распознать частичные файлы и выдает новую ошибку variable undefined
.
Вот мой код https://github.com/rohmanhm/unobuilder/tree/test
Вот сообщение об ошибке.
ПРЕДУПРЕЖДЕНИЕ в ./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 модулями, т.е. е. / Users / rohmanhm / Desktop / Code / Works / unobuilder / src /^./(?!main(.js)?$)/ * / 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 Используется 1 модулем (модулями), т.е. е. /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? тип = скрипт и индекс = 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 модулями, т.е. е. / Users / rohmanhm / Desktop / Code / Works / unobuilder / src /^./(?!main(.js)?$)/ * / 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 Используется 1 модулем (модулями), т.е. е. /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? тип = скрипт и индекс = 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 модулем (модулями), т.е. е. /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 * / 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 модулем (модулями), т.е. е. /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
ПРЕДУПРЕЖДЕНИЕ в ./~/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 модулем (модулями), т.е. е. /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 * / 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 модулем (модулями), т.е. е. /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
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / base.scss Ошибка сборки модуля: @include OpenSans; ^ Нет миксина с именем OpenSans
Обратная трассировка: src / assets / scss / base / _fields.scss: 22 в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/base/_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 ($ теплый серый, 20); ^ Неопределенная переменная: "$ теплый серый". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_base.scss (строка 7, столбец 29) @ ./src/assets/scss/layout.scss 4: 14-150 @ ./src ^. / (?! main (.js)? $) @ ./test/unit/index.js
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / base / _fields.scss Ошибка сборки модуля: [class * = '# {$ prefix} -fields-'] {^ Неопределенная переменная: "$ prefix". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/base/_fields.scss (строка 1, столбец 12) @ ./src/assets/scss/base/_fields.scss 4: 14- 157 @ ./src ^. / (?! main (.js)? $) @ ./Test/unit/index.js
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / canvas / _elements.scss Ошибка сборки модуля:. # {$ prefix}: not (.preview - mode) {^ Неопределенная переменная: "$ prefix". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/canvas/_elements.scss (строка 1, столбец 4) @ ./src/assets/scss/canvas/_elements.scss 4: 14- 159 @ ./src ^. / (?! main (.js)? $) @ ./Test/unit/index.js
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / base / _fonts.scss Ошибка сборки модуля: src: url ('# {$ assets_path} /fonts/lato/lato100.eot'); / * Режимы совместимости IE9 * / ^ Неопределенная переменная: "$ assets-path". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/base/_fonts.scss (строка 6, столбец 52) @ ./src/assets/scss/base/_fonts.scss 4: 14- 156 @ ./src ^. / (?! main (.js)? $) @ ./Test/unit/index.js
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _accordion.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /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
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _canvas_tools.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /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
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _base.scss Ошибка сборки модуля: background-color: lighten ($ теплый серый, 20); ^ Неопределенная переменная: "$ теплый серый". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_base.scss (строка 7, столбец 29) @ ./src/assets/scss/layout/_base.scss 4: 14- 155 @ ./src ^. / (?! main (.js)? $) @ ./Test/unit/index.js
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _left_panel.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_left_panel.scss (строка 1, столбец 4) @ ./src/assets/scss/layout/_left_panel.scss 4: 14- 161 @ ./src ^. / (?! main (.js)? $) @ ./Test/unit/index.js
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _properties.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /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
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _right_panel.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /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
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _screen_tools.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_screen_tools.scss (строка 1, столбец 4) @ ./src/assets/scss/layout/_screen_tools.scss 4: 14- 163 @ ./src ^. / (?! main (.js)? $) @ ./Test/unit/index.js
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _top_panel.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /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
ОШИБКА в ./~/css-loader?{"minimize":false,"sourceMap":false}!./~/sass-loader/lib/loader.js?{"sourceMap":false}!./src/ assets / scss / layout / _workspace.scss Ошибка сборки модуля:. # {$ prefix} {^ Неопределенная переменная: "$ prefix". в /Users/rohmanhm/Desktop/Code/Works/unobuilder/src/assets/scss/layout/_workspace.scss (строка 1, столбец 4) @ ./src/assets/scss/layout/_workspace.scss 4: 14- 160 @ ./src ^. / (?! main (.js)? $) @ ./Test/unit/index.js 02 03 2017 16: 16: 01.321: ИНФОРМАЦИЯ [карма]: Сервер Karma v1.5.0 запущен на http://0.0.0.0:9876/ 02 03 2017 16: 16: 01.328: ИНФОРМАЦИЯ [средство запуска] : Запуск браузера PhantomJS с неограниченным параллелизмом 02 03 2017 16: 16: 01.510: INFO [launcher]: Запуск браузера PhantomJS 02 03 2017 16: 16: 09.946: INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Подключено на сокете iTpEd0seJoQ2f3fcAAAA с идентификатором 5748459 02 03 2017 16: 16: 19.949: ПРЕДУПРЕЖДЕНИЕ [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 из 0 ОТКЛЮЧЕНО (10,013 секунд / 0 секунд)
error Команда не удалась с кодом выхода 1.
Пожалуйста, помогите мне решить эту проблему. Спасибо.
Исправлено заменой с npm run unit
на npm run dev
????????