2016-12-24 3 views
1

Я новичок в ионном и у меня есть ошибка приходить и уходить во время сборкилегко отлаживать Ионные 2 приложения

build dev failed: Cannot read property 'indexOf' of undefined 

Я говорю прихожу и ухожу, потому что я понятия не имею, где она приходит, и кажется, появляться где-то и когда-то не для той же базы кода.

Это также преуменьшение, чтобы сказать, что это сообщение об ошибке не помогает, поэтому мне интересно. Где я должен попытаться понять, где он хочет увидеть этот индекс неопределенного элемента?

Спасибо!

+0

включают соответствующие коды – raj

+0

Это вещь, правда, я не знаю, что соответствующий код, потому что я не знаю, где в моем приложении у меня есть этот сбой. – Krowar

+0

Вы не можете ожидать, что другие угадают проблему только по сообщению. То, что вы могли бы сделать, было бы, удалите папки '' node_modules'', '' .tmp'' и '' www'' и попробуйте '' npm install'' в корневой папке. Затем попробуйте «ионную подачу». – raj

ответ

1

Я делаю это лично и Это не лучший ответ, но вы можете изменить узловые модули logger.js, чтобы отобразить полный стек.

Я думаю, что ионная команда просто не ожидала, что вы столкнетесь с этими ошибками или, скорее всего, идеалистически, вы не должны столкнуться с ними или исправить их. Я думаю, что это была их идея.

Вы можете перейти к \ node_modules \ @ionic \ приложение-скрипты \ расстояние \ логгер \ logger.js

На этой линии здесь:.

var failedMsg = this.scope + " failed"; 
       if (err.message) { 
        failedMsg += ": " + err.message; 
       } 

изменить его к этому:

var failedMsg = this.scope + " failed. Stack: " + err.stack; 
       if (err.message) { 
        failedMsg += ": " + err.message; 
       } 

Надеюсь, что кто-то может предложить более чистое решение.

Или бежать, как этот npm run ionic:build --debug

+1

Спасибо! вы поняли, что я искал, я попробую это. Я не отмечаю ваш ответ в соответствии с вашей линией, может быть больше ответов, поэтому я позволяю этому открывать, но реально большое спасибо вам – Krowar

Смежные вопросы