2016-06-16 2 views
1

Я работаю с EXTJS6 и sencha cmd. 6.1.2. Я пытаюсь запустить приложение приложения sencha на своем приложении и получить ниже исключения, для которого у меня нет никакой подсказки.Sencha cmd build failing во время работы с EXTJS6

[ERR] C2000: Rhino Parse Error (missing ] after element list =>    MyApplication.view.testPack,) -- unknown-uri:81:59 


[ERR] BUILD FAILED 
[ERR] com.sencha.exceptions.ExBuild: failed optimizing C:\git2\xx...{MyapplicationName} 
[ERR] at com.sencha.tools.compiler.ast.AstUtil.parse(AstU 
[ERR] til.java:70) 
[ERR] 
[ERR] Total time: 15 seconds 
[ERR] The following error occurred while executing this line: 

я вручную удалены некоторые ошибки привели из-за «&» в ключе объекта, как компилятор не нравится. Но для этой ошибки я не знаю. В частности, команда error не сообщает мне, из какого файла возникла ошибка?

**`[ERR] C2000: Rhino Parse Error (missing ] after element list =>    MyApplication.view.testPack,) -- unknown-uri:81:59`** 

Есть ли у кого-нибудь подобные проблемы или любые указатели?

+1

Как мы должны знать, не публикуете ли вы соответствующий код? –

+4

Проблема заключается в файле 'MyApplication.view.testPack', который имеет ** синтаксическую ошибку **, которая отображается в строке 81, символ 59. Синтаксические ошибки - самая простая в использовании ошибка, которую вы можете иметь. Каждый браузер должен давать вам синтаксическую ошибку в этой строке всякий раз, когда вы загружаете этот JS-файл. – Alexander

+0

@EvanTrimboli - Извините. Возникла проблема с именем файла, которое вызывало сбои сборки. Не удалось опубликовать какой-либо код из-за политики, и поскольку он был очень общим – Gendaful

ответ

0

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

1) Sencha Cmd не любит имена пакетов/классов с числовыми значениями в нем. - Это странно, так как сайт sencha отметил, что классные имена с числовыми значениями обескуражены, но разрешены, если это имеет смысл для примера MyApp.form.Base64 // Это действительно.

Это была одна из причин, почему мое приложение билд неисправного

2) У меня было имя пакета с зарезервированным ключевым словом (который был бизнес-требования) - Для примера MyApp.default.form.LoginForm. Поскольку по умолчанию зарезервировано ключевое слово, моя сборка не срабатывала.

+0

Номера в именах классов являются точными, если они являются действительными идентификаторами JS. –

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