是否有相当于Dart/pub 的grunt-connect-proxy?
在生产中,前端内容被构建(pub build)作为静态资源,并且可以由任何Web服务器(dart-agnostic)提供服务.
在开发过程中,我想与后端服务器(非Dart)进行通信,而不需要构建整个前端pub build并与后端服务器一起使用,只是为了查看前端代码中的一些单一更改.
此功能已经提出,但截至目前已进行了分类:https://code.google.com/p/dart/issues/detail? id = 16851 .
这似乎只能通过pub来完成,因为即使在同一主机中与后端进行通信也是通过CORS完成的 - 至少这是文档中鼓励的内容.
我有一个非常奇怪的问题。我有一些依赖项,在添加新依赖项之前工作得很好,但是一旦我添加一个新依赖项(在这种特定情况下async_await),我Incompatible version constraints on analyzer在使用pub get. 奇怪的是:async_await这不是一个不兼容的约束!
Pub 失败,[1] 解决依赖关系...
分析器上不兼容的版本约束:
- Angular 1.0.0 取决于版本 >=0.15.0 <0.19.0
- di 3.3.1 取决于版本 >=0.15.0 <0.22 .0
- redstone_mapper 0.1.1 取决于版本 >=0.13.0 <0.14.0
如果约束仍然失败,为什么当我删除时不显示此错误async_await(另一个导入也发生同样的事情)?
更新
跑步pub upgrade又暴露了另一个问题
解决依赖关系...
分析器上不兼容的版本约束:
- Angular 1.0.0 取决于版本 >=0.15.0 <0.19.0
- async_await 0.0.0 取决于版本 >=0.22.4 <0.23.0
Pubspec.yaml
name: aristadart
description: A sample web application
dependencies:
angular: 1.0.0
browser: any
di: any
fp: any
http: any
mongo_dart: …Run Code Online (Sandbox Code Playgroud) 在 flutter 1.17 上迁移后,应用程序将无法构建。圆形复选框导致错误,因为随着 flutter 1.17 上的迁移,它已升级到 1.0.2,即使我在应用程序中使用 1.0.1,flutter 仍将其视为 1.0.2,这会造成麻烦。
链接到 github issues这清楚了我的问题是什么以及解决方案是什么,但我不知道如何强制或降级版本。更改 yaml 中的版本不起作用。我也尝试过使用 dependency_overrides: 1.0.1 但仍然错误。

这是我的时间戳=“2020-05-29T17:43:39.622832+05:30”。我如何将它传递给函数 readTimeStamp (它会给我不是 int 类型的错误)?
date = DateTime.parse(bookDetails.timestamp);
print(readTimestamp(date));
String readTimestamp(int timestamp) {
var now = DateTime.now();
var date = DateTime.fromMillisecondsSinceEpoch(timestamp * 1000);
var diff = now.difference(date);
String time = '';
if (diff.inSeconds <= 0 ||
diff.inSeconds > 0 && diff.inMinutes == 0 ||
diff.inMinutes > 0 && diff.inHours == 0 ||
diff.inHours > 0 && diff.inDays == 0) {
} else if (diff.inDays > 0 && diff.inDays < 7) {
if (diff.inDays == 1) {
time = diff.inDays.toString() + …Run Code Online (Sandbox Code Playgroud) 我正在尝试编译https://github.com/dart-lang/protobuf/tree/master/protoc_plugin
根据自述文件,我应该运行pub install. 我有 flutter SDK,应该包含 Dart SDK。
我试过:
flutter pub install
Could not find a subcommand named "install" for "flutter pub".
Run Code Online (Sandbox Code Playgroud)
和
dart pub install
Error: Error when reading 'pub': No such file or directory
Run Code Online (Sandbox Code Playgroud)
和
pub install
/bin/sh: 1: pub: not found
Run Code Online (Sandbox Code Playgroud)
如何使用flutter SDK编译它?
当我尝试在 iOS 模拟器上启动我的 flutter 应用程序时,我看到一个白色的空白屏幕,如下所示:
\n Launching lib/main.dart on iPhone 12 Pro Max in debug mode...\nRunning Xcode build... \n \xe2\x94\x94\xe2\x94\x80Compiling, linking and signing... 13.7s\nXcode build done. 38.0s\n[VERBOSE-2:ui_dart_state.cc(186)] Unhandled Exception: Invalid argument(s): Object/factory with type Api is already registered inside GetIt. \n#0 throwIf (package:get_it/get_it_impl.dart:7:18)\n#1 _GetItImplementation._register (package:get_it/get_it_impl.dart:729:5)\n#2 _GetItImplementation.registerLazySingleton (package:get_it/get_it_impl.dart:502:5)\n#3 setupLocator (package:r/locator.dart:14:18)\n#4 main (package:r/main.dart:12:3)\n#5 _runMainZoned.<anonymous closure>.<anonymous closure> (dart:ui/hooks.dart:140:25)\n#6 _rootRun (dart:async/zone.dart:1354:13)\n#7 _CustomZone.run (dart:async/zone.dart:1258:19)\n#8 _runZoned (dart:async/zone.dart:1788:10)\n#9 runZonedGuarded (dart:async/zone.dart:1776:12)\n#10 _runMainZoned.<anonymous closure> (dart:ui/hooks.dart:133:5)\n#11 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:283:19)\n#12 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.<\xe2\x80\xa6>\nSyncing files to device iPhone 12 Pro Max... 137ms\nRun Code Online (Sandbox Code Playgroud)\n 我一直在尝试为我的代码生成 dart 图,但出现以下错误:
C:\Users\Foldername\AppData\Local\Pub\Cache\bin>dart pub global run dcdg
C:\Users\Foldername\AppData\Local\Pub\Cache\bin\lib
Unhandled exception:
Bad state: Unable to find the context to C:\Users\Foldername\AppData\Local\Pub\Cache\bin\lib\.env.dart
#0 AnalysisContextCollectionImpl.contextFor (package:analyzer/src/dart/analysis/analysis_context_collection.dart:106:5)
#1 findClassElements (package:dcdg/src/find_class_elements.dart:46:39)
#2 main (file:///C:/Users/Foldername/AppData/Local/Pub/Cache/hosted/pub.dartlang.org/dcdg-4.0.1/bin/dcdg.dart:35:25)
#3 _delayEntrypointInvocation.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:295:32)
#4 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192:12)
Run Code Online (Sandbox Code Playgroud)
1-我已激活该软件包。
2-我已经更新到最新了。
3-环境变量设置正确。
我仍然不明白为什么它不允许我为我的代码创建类图。有人有答案吗?
我正在尝试实现一个温度滑块,它可以从负值变为正值。
我发现了许多滑块从左到右的示例,但我还没有找到从中间开始向左(负)和右(正)的滑块。
附图显示了我想要实现的目标。是否有一个小部件或库(我不确定它是否称为 Slider)可以实现所需的小部件?
我正在使用 Windows 笔记本电脑和 Android 模拟器,并且我还更新了 build.gradle 文件。我收到错误
var iOSPlatformChannelSpecifics = new IOSNotificationDetails();
在显示通知方法中。谁能帮我这个?
这是代码片段 代码片段
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:get/get.dart';
class NotifyHelper {
FlutterLocalNotificationsPlugin flutterLocalNotificationsPlugin =
FlutterLocalNotificationsPlugin(); //
initializeNotification() async {
//tz.initializeTimeZones();
final DarwinInitializationSettings initializationSettingsDarwin =
DarwinInitializationSettings(
onDidReceiveLocalNotification: onDidReceiveLocalNotification);
final AndroidInitializationSettings initializationSettingsAndroid =
const AndroidInitializationSettings("appicon");
final InitializationSettings initializationSettings =
InitializationSettings(
iOS: initializationSettingsDarwin,
android: initializationSettingsAndroid,
);
await flutterLocalNotificationsPlugin.initialize(initializationSettings,
onDidReceiveNotificationResponse: onDidReceiveNotificationResponse);
}
displayNotification({required String title, required String body}) async {
print("doing test");
var androidPlatformChannelSpecifics = new AndroidNotificationDetails( …Run Code Online (Sandbox Code Playgroud) 我正在尝试找到一种方法来实现一种功能,在该功能中,在水平可滚动列表中,有一些我称之为 P 的小部件(在图中表示为 P1、P2 和 P3)及其子部件 C(分别表示为 C1、C2 和 C3)。当用户水平滚动列表时,我希望 P 内的 C 充当粘性标题,直到它们到达其父级的边界。
如果描述和图表还不够,我很抱歉,我会尽力澄清任何不清楚的地方。
当我正在考虑一种方法来实现这一点时,我似乎找不到合理的解决方案。另外,如果有一个软件包可以帮助解决这个问题,我将非常感谢任何建议。
dart ×10
dart-pub ×10
flutter ×7
angular-dart ×1
constraints ×1
dependencies ×1
proxy ×1
seekbar ×1
slider ×1
xcode ×1