我应该如何将我的Dart应用程序集成到我的rails应用程序中.我很难处理每个目录中必须存在的整个"包"结构.
因为子目录使用别名引用root,所以即使所有这些都在'public'文件夹中,rails也不会为它们提供服务
我正在用 dart 构建一个日志解析器。如何使用 dart 正则表达式库来检索匹配值。
使用此链接检查我的正则表达式,一切正常,以下内容:
(?<suffix>^.*m)(?<time>\d{1,2}:\d{1,2}:\d{1,2},\d{1,3}) (?<level>[^\s]+) (?<message>.*)输入这些值将为您提供:后缀、时间、级别和消息
我无法在 dart 库中使用我的正则表达式。
说我的项目结构如下。
contact_book <---(App)
??? bin
? ??? contact_book.dart
??? contact_book.iml
??? lib
? ??? address.dart
? ??? email.dart
? ??? field.dart
? ??? functions.dart
? ??? person.dart
? ??? phone_number.dart
??? pubspec.lock
??? pubspec.yaml
functions <---(Package)
??? bin
? ??? lib
? ??? functions.dart
??? functions.iml
??? pubspec.lock
??? pubspec.yaml
Run Code Online (Sandbox Code Playgroud)
两个文件夹都在同一个目录下。如何调用属于其他包中 .dart 文件一部分的函数?从阅读飞镖网站来看,这似乎是可能的。这样我就可以编写自己的函数并在不同的项目中使用它们。我是不是刚刚读错了,必须将文件复制到我的程序中?
链接:创建库包 - Dart
我第一次尝试在我的 Flutter 应用程序中使用rxdart包,我已经在 yaml 文件中添加了该包,然后我保存了它,vscode在完成后自动运行 flutter 包 get on project 我尝试使用以下行导入包
import 'package:rxdart/rxdart.dart';
Run Code Online (Sandbox Code Playgroud)
但编译器无法识别包中的 rxdart。这导致了应用程序中的错误。
以下是我对pubspec.yaml 的依赖
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.2
rxdart: ^0.18.0
dev_dependencies:
flutter_test:
sdk: flutter
Run Code Online (Sandbox Code Playgroud)
这是我正在处理的项目的 repo:https : //www.github.com/touseefbsb/LoginStateful
您必须打开文件夹 login_stateful_bloc 并且错误出现在我试图导入它的bloc.dart文件中。
我有一个方法负责将TextFormField字段的值保存在不同Forms的变量中,但它们不会将值保存在我通过参数传递的String变量中,当Forms变量中。
这是我的变量的一种形式的声明:
final formKeyMotherboard = new GlobalKey<FormState>();
String _numInvMotherboard,
_marcaMotherboard,
_modeloMotherboard,
_tipoMotherboard,
_detallesMotherboard,
_fechaMotherboard;
final TextEditingController controllerNumInventarioMotherboard =
new TextEditingController();
final TextEditingController controllerMarcaMotherboard =
new TextEditingController();
final TextEditingController controllerModeloMotherboard =
new TextEditingController();
final TextEditingController controllerTipoMotherboard =
new TextEditingController();
final TextEditingController controllerDetallesMotherboard =
new TextEditingController();
final TextEditingController controllerFechaMotherboard =
new TextEditingController();
Run Code Online (Sandbox Code Playgroud)
这是方法:
Step _defaulFrom(
{@required IconData icon,
@required String nameForm,
@required Key keyForm,
@required String saveNumInv,
@required String saveMarca,
@required String saveModelo,
@required String …Run Code Online (Sandbox Code Playgroud) 根据json_serializable软件包安装说明,您应该添加以下依赖项:
dependencies:
json_serializable: ^2.0.3
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
import 'package:json_annotation/json_annotation.dart';
part 'person.g.dart';
@JsonSerializable(nullable: false)
class Person {
final String firstName;
final String lastName;
final DateTime dateOfBirth;
Person({this.firstName, this.lastName, this.dateOfBirth});
factory Person.fromJson(Map<String, dynamic> json) => _$PersonFromJson(json);
Map<String, dynamic> toJson() => _$PersonToJson(this);
}
Run Code Online (Sandbox Code Playgroud)
现在在Flutter中运行它:
flutter packages pub run build_runner build
Run Code Online (Sandbox Code Playgroud)
或针对Dart项目:
pub run build_runner build
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
找不到软件包“ build_runner”。您忘记添加依赖项了吗?
怎么了?
我在 pub.dev 和 GitHub 上发布了一个插件,我在 README.md 中显示了来自 Github 链接的 2 个屏幕截图。这些在 Github 上没问题,但在 pub.dev 上坏了。我尝试了所有方法,但仍然相同。
Screenshot# 01 | Screenshot# 02
:-------------------------:|:-------------------------:
<img src="https://github.com/shahzadakram67/flutter_tex/blob/master/screenshots/Screenshot_1.png"/> | <img src="https://github.com/shahzadakram67/flutter_tex/blob/master/screenshots/Screenshot_2.png"/>
Run Code Online (Sandbox Code Playgroud)
Github:https : //github.com/shah-xad/flutter_tex
pub.dev: https://pub.dev/packages/flutter_tex
dart 和 flutter 中“选项”的用例是什么?任何人都可以解释一下。
Eg: Future<Option<User>> getSignedInUser();
Run Code Online (Sandbox Code Playgroud) 
我想让国家/地区代码选择textformfield()像前缀图标一样出现在里面。我怎么做?。这是我从intl_phone_number_input使用的代码。
InternationalPhoneNumberInput(
onInputChanged: (PhoneNumber number) {
print(number.phoneNumber);
},
onInputValidated: (bool value) {
print(value);
},
selectorConfig: SelectorConfig(
selectorType: PhoneInputSelectorType.BOTTOM_SHEET,
),
ignoreBlank: false,
autoValidateMode: AutovalidateMode.disabled,
selectorTextStyle: TextStyle(color: Colors.black),
initialValue: number,
textFieldController: controller,
formatInput: false,
keyboardType:
TextInputType.numberWithOptions(signed: true, decimal: true),
inputBorder: OutlineInputBorder(),
onSaved: (PhoneNumber number) {
print('On Saved: $number');
},
),
Run Code Online (Sandbox Code Playgroud) 例如,我创建了一个库,但它只存在于我的本地机器上.我想创建一个使用此库的单独应用程序.我怎么能和酒吧一起做?
dart ×10
dart-pub ×10
flutter ×5
flutter-test ×2
android ×1
dependencies ×1
github ×1
markdown ×1
regex ×1