-
Notifications
You must be signed in to change notification settings - Fork 309
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ENH: プロジェクトファイルをエンジンが起動した後に読み込まれるようにする #1147
ENH: プロジェクトファイルをエンジンが起動した後に読み込まれるようにする #1147
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PRありがとうございます!!!
データの流れが凄くきれいでわかりやすいです。getパラメータ、素晴らしい。
修正完了しました。 |
src/views/EditorHome.vue
Outdated
}); | ||
if (!result) { | ||
store.commit("SET_PROJECT_FILEPATH", {}); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ここもLOAD_PROJECT_FILE
が失敗していたらそもそもSET_PROJECT_FILEPATH
されないかなと思いました!
最初のセルの作成を修正
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
修正ありがとうございます!!
こちらのPR、近日中に控えている0.14リリースのあとにマージできればと考えています。
0.14周りでちょっとあたふたしていて、もう少しゆっくり検証したいためです。
もし急いで作ってくださったなら申し訳ないです 🙇♂️
if (isMac) { | ||
if (filePathOnMac) { | ||
if (filePathOnMac.endsWith(".vvproj")) { | ||
projectFilePath = encodeURI(filePathOnMac); | ||
} | ||
filePathOnMac = undefined; | ||
} | ||
} else { | ||
if (process.argv.length >= 2) { | ||
const filePath = process.argv[1]; | ||
if ( | ||
fs.existsSync(filePath) && | ||
fs.statSync(filePath).isFile() && | ||
filePath.endsWith(".vvproj") | ||
) { | ||
projectFilePath = encodeURI(filePath); | ||
} | ||
} | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ここロジック綺麗にできそうだなと思いました。
Macだったとき・そうじゃないときでfilePath
を先に作って、後ろで
if (
fs.existsSync(filePath) &&
fs.statSync(filePath).isFile() &&
filePath.endsWith(".vvproj")
) {
projectFilePath = encodeURI(filePath);
}
する感じを想像しています。
(コード移した感じなので修正は気が向いたらで十分かなと!)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ちょっとMac周りを弄るのが怖いので一旦このままにしておきます
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
backgroud.tsのprojectFilePathにプロジェクトファイルパスを指定してみて実際に読み込まれることも確認できました!
(suggetionをいくつかしていますが、特にどれも興味ない場合もなにか合図頂けると助かります 🙏 )」
Co-authored-by: Hiroshiba <[email protected]>
あっすみません、isSafeModeをisMultiEngineOffModeに名称変更したところとコンフリクトしてしまいました・・・ 🙇♂️ |
マージしました。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ありがとうございます!!
大丈夫だと思うのでマージします!
内容
プロジェクトファイルからVOICEVOXを起動したときにエンジンが起動した後にプロジェクトファイルを読み込むように変更します。
これによりマイグレーションに必要なデータをエンジンから取得できるようになります。
関連 Issue
その他
Windowsしか持っていないため他のOSで動作確認をしていません。