我试图设置dart-rails gem。当我创建我的第一个dart代码文件时,我收到了这个错误:
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();
}
这是文件的内容:
response.data.data
我的app / assets / dart目录中有相同的文件以及包本身。该文件未显示错误。如果我将代码更改为无效,则会弹出错误。这证明了分析仪也在关注它。
当我运行重新分析所有Dart源文件(不重新启动Dart Analysis Service)时弹出错误。这是RubyMine IDE中的一个按钮。我尝试重新启动服务并重新分析。我犯了同样的错误。这个问题似乎是分析仪正在扫描整个项目的dart文件。是否可以控制分析仪的外观?它是运行分析器的RubyMine,而不是终端提示符下的我。
答案 0 :(得分:0)
如果使用
导入文件strtotime
import 'package:rails_ujs/rails_ujs.dart';
lib rails_ujs.dart has to be in the
pubspec.yaml`文件sub-directory of the directory where the
文件需要pubspec.yaml
属性。name: rails_ujs
文件的目录运行pub get
答案 1 :(得分:0)
这结果是一个RubyMine问题。我通过在项目的根目录中放置一个名为.analysis_options的文件来修复它,其中包含以下内容:
analyzer:
exclude:
- 'vendor/**'
我刚刚排除了供应商目录中的所有内容。即使我收到错误,分析仪仍继续处理所有有效的代码文件。