Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
旅途_2012
vscode
提交
119f19e7
V
vscode
项目概览
旅途_2012
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
119f19e7
编写于
7月 04, 2019
作者:
B
Benjamin Pasero
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
debt - remove jsFlags() from node cached data
上级
c620463a
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
13 deletion
+9
-13
src/main.js
src/main.js
+9
-13
未找到文件。
src/main.js
浏览文件 @
119f19e7
...
...
@@ -51,9 +51,11 @@ userDefinedLocale.then(locale => {
}
});
// C
onfigure command line switches
// C
ached data
const
nodeCachedDataDir
=
getNodeCachedDir
();
configureCommandlineSwitches
(
args
,
nodeCachedDataDir
);
// Configure command line switches
configureCommandlineSwitches
(
args
);
// Load our code once ready
app
.
once
(
'
ready
'
,
function
()
{
...
...
@@ -134,15 +136,14 @@ function onReady() {
* @typedef {import('minimist').ParsedArgs} ParsedArgs
*
* @param {ParsedArgs} cliArgs
* @param {{ jsFlags: () => string }} nodeCachedDataDir
*/
function
configureCommandlineSwitches
(
cliArgs
,
nodeCachedDataDir
)
{
function
configureCommandlineSwitches
(
cliArgs
)
{
// Force pre-Chrome-60 color profile handling (for https://github.com/Microsoft/vscode/issues/51791)
app
.
commandLine
.
appendSwitch
(
'
disable-color-correct-rendering
'
);
// Support JS Flags
const
jsFlags
=
resolveJSFlags
(
cliArgs
,
nodeCachedDataDir
.
jsFlags
()
);
const
jsFlags
=
getJSFlags
(
cliArgs
);
if
(
jsFlags
)
{
app
.
commandLine
.
appendSwitch
(
'
--js-flags
'
,
jsFlags
);
}
...
...
@@ -155,10 +156,10 @@ function configureCommandlineSwitches(cliArgs, nodeCachedDataDir) {
/**
* @param {ParsedArgs} cliArgs
* @param {string[]} jsFlags
* @returns {string}
*/
function
resolveJSFlags
(
cliArgs
,
...
jsFlags
)
{
function
getJSFlags
(
cliArgs
)
{
const
jsFlags
=
[];
// Add any existing JS flags we already got from the command line
if
(
cliArgs
[
'
js-flags
'
])
{
...
...
@@ -253,7 +254,7 @@ function registerListeners() {
}
/**
* @returns {{
jsFlags: () => string; ensureExists: () => Promise<string | void>, _compute: () => string;
}}
* @returns {{
ensureExists: () => Promise<string | void>
}}
*/
function
getNodeCachedDir
()
{
return
new
class
{
...
...
@@ -262,11 +263,6 @@ function getNodeCachedDir() {
this
.
value
=
this
.
_compute
();
}
jsFlags
()
{
// return this.value ? '--nolazy' : undefined;
return
undefined
;
}
ensureExists
()
{
return
bootstrap
.
mkdirp
(
this
.
value
).
then
(()
=>
this
.
value
,
()
=>
{
/*ignore*/
});
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录