fixed: 解决gocli目录问题导致错误

This commit is contained in:
sanfan.hx
2019-09-23 17:23:26 +08:00
parent 43ff828b0d
commit b0157c6cd7
2 changed files with 10 additions and 3 deletions

View File

@ -1,5 +1,5 @@
import 'dart:async';
import 'dart:io';
import 'package:args/args.dart';
import 'package:args/command_runner.dart';
//import './version.dart';
@ -20,11 +20,18 @@ class _CommandRunner extends CommandRunner<int> {
addCommand(CreatePageCommand());
addCommand(WatchCommand());
addCommand(Build());
}
@override
Future<int> runCommand(ArgResults topLevelResults) async {
bool isProject = await Directory('./go-cli').exists();
// 防止用户在gocli下运行
if (!isProject) {
print("请在fluttergo项目根目录中运行,而不是go-cli目录中");
return 0;
}
if (topLevelResults['version'] as bool) {
return 0;
}

View File

@ -74,7 +74,7 @@ void createPage() async {
// 创建root文件
await createFile(demoPath);
pageMarkdown = await readeFile("${environmentVars['PWD']}/go-cli/utils/tpl.md");
pageMarkdown = await readeFile("go-cli/utils/tpl.md");
writeContent2Path('$demoPath/', 'index.dart', """
String getMd() {