From 3303578a31cec2ab5fae23952dc026ad41e5e4fe Mon Sep 17 00:00:00 2001 From: zoomchan-cxj Date: Sat, 2 Apr 2022 18:06:40 +0800 Subject: [PATCH] chore(README): update init script --- README.md | 12 ++++++------ README.zh_CN.md | 12 ++++++------ scripts/build-example.js | 2 +- scripts/debug-example.js | 4 ++-- scripts/init-example.js | 2 +- 5 files changed, 16 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 3eda06605..2c8d2e050 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ For iOS, we recommend to use iOS simulator when first try. However, you can chan > > `npm run build`: Build each front-end sdk package. -2. Choose a demo to build with `npm run buildexample -- [hippy-react-demo|hippy-vue-demo]` at root directory. +2. Choose a demo to build with `npm run buildexample [hippy-react-demo|hippy-vue-demo]` at root directory. 3. Start the Xcode and build the iOS app with `open framework/js/examples/ios-demo/HippyDemo.xcodeproj`. > If `Step 2` throw error, you can `cd` to `framework/js/examples` hippy-react-demo or hippy-vue-demo, and run `npm install --legacy-peer-deps` to install demo dependencies first. @@ -81,7 +81,7 @@ Before build the android app, please make sure the SDK and NDK is installed, And > > `npm run build`: Build each front-end sdk package. -2. Choose a demo to build with `npm run buildexample -- [hippy-react-demo|hippy-vue-demo]` at root directory. +2. Choose a demo to build with `npm run buildexample [hippy-react-demo|hippy-vue-demo]` at root directory. 3. Open the `framework/js/examples/android-demo` with Android Studio. 4. Connect Android phone with USB cable and make sure USB debugging mode is enabled(Run `adb devices` on the computer terminal to check cellphone connection status). 5. Open the project with Android Studio, run and install the apk. @@ -95,11 +95,11 @@ Before build the android app, please make sure the SDK and NDK is installed, And ### Debug the js demo 1. Follow [Build the iOS simulator with js demo](https://github.com/Tencent/Hippy#build-the-ios-simulator-with-js-demo) or [Build the Android app with js demo](https://github.com/Tencent/Hippy#build-the-android-app-with-js-demo) first to build the App. -2. Run `npm run init:example -- [hippy-react-demo|hippy-vue-demo]` at root directory. -3. Run `npm run debugexample -- [hippy-react-demo|hippy-vue-demo] dev` at root directory. -4. Run `npm run debugexample -- [hippy-react-demo|hippy-vue-demo] debug` at root directory. +2. Run `npm run init:example [hippy-react-demo|hippy-vue-demo]` at root directory. +3. Run `npm run debugexample [hippy-react-demo|hippy-vue-demo] debug` at root directory. +4. Run `npm run debugexample [hippy-react-demo|hippy-vue-demo] dev` at root directory. -> Or you can `cd` to `framework/js/examples/hippy-react-demo` or `framework/js/examples/hippy-vue-demo` to run `npm run hippy:dev` and `npm run hippy:debug` instead. +> Or you can `cd` to `framework/js/examples/hippy-react-demo` or `framework/js/examples/hippy-vue-demo` directory to run `npm run hippy:debug` and `npm run hippy:dev` instead. > > On example debug mode, npm packages such as @hippy/react, @hippy/vue are linked to `framework/js/packages` > `[different package]` > `dist`(not node_modules), so if you have changed js package source code and want to make it take effect in target example, please call `npm run build` at root directory again. > diff --git a/README.zh_CN.md b/README.zh_CN.md index 33f010c52..6116f9526 100644 --- a/README.zh_CN.md +++ b/README.zh_CN.md @@ -59,7 +59,7 @@ Windows 用户者需要以下软件: > > `npm run build`:编译每一个 JS SDK 包。 -2. 选择一个前端范例项目来进行编译,在项目根目录运行 `npm run buildexample -- [hippy-react-demo|hippy-vue-demo]`。 +2. 选择一个前端范例项目来进行编译,在项目根目录运行 `npm run buildexample [hippy-react-demo|hippy-vue-demo]`。 3. 启动 Xcode 并且开始编译终端 App:`open framework/js/examples/ios-demo/HippyDemo.xcodeproj`。 > 如果步骤2出现错误,可以先 `cd` 到 `framework/js/examples` hippy-react-demo 或者 hippy-vue-demo 目录下,执行 `npm install --legacy-peer-deps`,提前将 demo 的 NPM 包依赖先安装好。 @@ -80,7 +80,7 @@ Windows 用户者需要以下软件: > `npx lerna bootstrap`:安装前端每一个 package 依赖。(Hippy 采用 [Lerna](https://lerna.js.org/) 管理多 JS SDK 包仓库,如果出现 `lerna command is not found`, 先执行 `npm install lerna -g` 全局安装 `Lerna`。) > > `npm run build`:编译每一个 JS SDK 包。 -2. 选择一个前端范例项目来进行编译,在项目根目录运行 `npm run buildexample -- [hippy-react-demo|hippy-vue-demo]`。 +2. 选择一个前端范例项目来进行编译,在项目根目录运行 `npm run buildexample [hippy-react-demo|hippy-vue-demo]`。 3. 用 Android Studio 来打开终端范例工程 `framework/js/examples`。 4. 用 USB 数据线插上你的 Android 手机,需要确认手机已经打开 USB 调试模式(可通过在电脑 Terminal 执行 `adb devices` 判断手机是否已经连上了电脑)。 5. 运行工程,并安装 APK。 @@ -94,11 +94,11 @@ Windows 用户者需要以下软件: ### 调试前端 Demo 1. 先按照 **[使用 JS 范例来构建 iOS App]** 和 **[使用 JS 范例来构建 Android App]** 步骤执行。 -2. 根目录执行 `npm run init:example -- [hippy-react-demo|hippy-vue-demo]`。 -3. 根目录执行 `npm run debugexample -- [hippy-react-demo|hippy-vue-demo] dev`。 -4. 根目录执行 `npm run debugexample -- [hippy-react-demo|hippy-vue-demo] debug`。 +2. 根目录执行 `npm run init:example [hippy-react-demo|hippy-vue-demo]`。 +3. 根目录执行 `npm run debugexample [hippy-react-demo|hippy-vue-demo] debug`。 +4. 根目录执行 `npm run debugexample [hippy-react-demo|hippy-vue-demo] dev`。 -> 你也可以 `cd` 到 `framework/js/examples/hippy-react-demo` 或者 `framework/js/examples/hippy-vue-demo` 目录去分别执行 `npm run hippy:dev` 和 `npm run hippy:debug` 开启 Debug 模式`。 +> 你也可以 `cd` 到 `framework/js/examples/hippy-react-demo` 或者 `framework/js/examples//hippy-vue-demo` 目录去分别执行 `npm run hippy:debug` 和 `npm run hippy:dev`。 > > 在 example 调试模式下,@hippy/react、@hippy/vue 等 npm 模块会直接链接到 `framework/js/packages` > `[different package]` > `dist` 目录下面的 js 文件(非 node_modules),所以如果你修改了 packages 下的 JS 源代码并且想让其在 example 中生效,请重新在根目录执行 `npm run build`。 > diff --git a/scripts/build-example.js b/scripts/build-example.js index f8ea997ab..da265f539 100644 --- a/scripts/build-example.js +++ b/scripts/build-example.js @@ -8,7 +8,7 @@ const { test, } = require('shelljs'); -const cmdExample = 'please execute command like \'npm run buildexample -- hippy-react-demo\' or \'npm run buildexample -- hippy-vue-demo\''; +const cmdExample = 'please execute command like \'npm run buildexample hippy-react-demo\' or \'npm run buildexample hippy-vue-demo\''; const example = process.argv[2]; if (!example) { console.error(`❌ No example argument found, ${cmdExample}.`); diff --git a/scripts/debug-example.js b/scripts/debug-example.js index bbfb0a92e..e222ba91d 100644 --- a/scripts/debug-example.js +++ b/scripts/debug-example.js @@ -7,7 +7,7 @@ const { test, } = require('shelljs'); -const cmdExample = 'please execute command like \'npm run debugexample -- hippy-react-demo dev\' or \'npm run debugexample -- hippy-react-demo debug\''; +const cmdExample = 'please execute command like \'npm run debugexample hippy-react-demo dev\' or \'npm run debugexample hippy-react-demo debug\''; const example = process.argv[2]; if (!example) { @@ -34,7 +34,7 @@ pushd(DEMO_PATH); const execOptions = { stdio: 'inherit' }; if (!fs.existsSync(path.resolve(DEMO_PATH, 'node_modules'))) { - console.error(`❌ ${example} dependencies have not been installed, please execute 'npm run init:example -- ${example}' first.`); + console.error(`❌ ${example} dependencies have not been installed, please execute 'npm run init:example ${example}' first.`); process.exit(1); return; } diff --git a/scripts/init-example.js b/scripts/init-example.js index 15236133c..5c56f1737 100644 --- a/scripts/init-example.js +++ b/scripts/init-example.js @@ -7,7 +7,7 @@ const { rm, } = require('shelljs'); -const cmdExample = 'please execute command like \'npm run init:example -- hippy-react-demo\' or \'npm run init:example -- hippy-vue-demo\''; +const cmdExample = 'please execute command like \'npm run init:example hippy-react-demo\' or \'npm run init:example hippy-vue-demo\''; const example = process.argv[2]; if (!example) { console.error(`❌ No example argument found, ${cmdExample}`);