2016-06-06 6 views
0

Я пытаюсь настроить драгоценный камень дартс-рельсов. Когда я создал свой первый файл дротик кода, я получил эту ошибку:Dart Analyzer в проекте Rail дает ошибку в файле шаблона

ERROR: Target of URI does not exist: 'package:rails_ujs/rails_ujs.dart' ([dart_app] dart_app.dart:1) 

При двойном щелчке по ошибке, появится следующий файл.

app/vendor/bundle/gems/dart-rails-0.4.3/lib/dart/rails/generators/templates/dart/dart_app.dart 

Это содержимое файла:

import 'package:rails_ujs/rails_ujs.dart'; 

RailsUjs ujsHelper; 

void main() { 
    ujsHelper = new RailsUjs(); 
} 

У меня есть этот же файл в моем каталоге приложения/активов/дротика, а также сам пакет. Этот файл не показывает ошибку. Если я изменю код на что-то недействительное, появится ошибка. Это доказывает, что анализатор тоже смотрит на него.

Ошибка возникает при запуске Reanalyze всех исходных файлов Dart (без перезапуска службы анализа Dart). Это кнопка в среде RubyMine. Я попробовал перезапустить службу и реанализировать. Я получаю ту же ошибку. Кажется, что эта проблема заключается в том, что анализатор просматривает весь проект для файлов дротиков. Можно ли контролировать, где выглядит анализатор? Это RubyMine, который запускает анализатор, а не меня в терминальном приглашении.

+0

Какое сообщение об ошибке? –

+0

Добавлен сообщение об ошибке на вопрос. – curt

+0

Почему вы называете исходный файл Дарта «файлом шаблона»? –

ответ

0

Это оказался вопрос RubyMine. Я установил его, поместив файл с именем .analysis_options в корне проекта со следующим содержанием:

analyzer: 
    exclude: 
    - 'vendor/**' 

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

0

При импорте файла с помощью

import 'package:rails_ujs/rails_ujs.dart'; 
  • файл rails_ujs.dart has to be in the Lib sub-directory of the directory where the pubspec.yaml` файла является
  • он pubspec.yaml файла нужен name: rails_ujs свойства.
  • pub get должна быть запущена из каталога, который содержит файл pubspec.yaml

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

  • Нет связанных вопросов^_^