Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_vue
提交
812792dd
S
skill_tree_vue
项目概览
CSDN 技术社区
/
skill_tree_vue
通知
5
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_vue
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
812792dd
编写于
7月 06, 2022
作者:
Z
zhaoshuangshi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
高阶/3.1.1更新
上级
dfb8f83d
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
261 addition
and
235 deletion
+261
-235
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/config.json
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/config.json
+11
-3
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/exercises.json
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/exercises.json
+8
-0
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/exercises.md
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/exercises.md
+122
-0
data/3.Vue高阶/1.Vue服务端渲染/2.Nuxt.js/config.json
data/3.Vue高阶/1.Vue服务端渲染/2.Nuxt.js/config.json
+4
-1
data/tree.json
data/tree.json
+116
-231
未找到文件。
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/config.json
浏览文件 @
812792dd
{
{
"node_id"
:
"vue-d26464a7a4df460d91c815052c942097"
,
"node_id"
:
"vue-d26464a7a4df460d91c815052c942097"
,
"keywords"
:
[],
"keywords"
:
[
"服务端渲染"
,
"SSR"
],
"children"
:
[],
"children"
:
[],
"export"
:
[],
"export"
:
[
"keywords_must"
:
[],
"exercises.json"
],
"keywords_must"
:
[
"SSR"
],
"keywords_forbid"
:
[]
"keywords_forbid"
:
[]
}
}
\ No newline at end of file
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/exercises.json
0 → 100644
浏览文件 @
812792dd
{
"type"
:
"code_options"
,
"author"
:
null
,
"source"
:
"exercises.md"
,
"notebook_enable"
:
false
,
"exercise_id"
:
"1524d1a17fef4b82a529fa92e6bb2306"
}
\ No newline at end of file
data/3.Vue高阶/1.Vue服务端渲染/1.SSR/exercises.md
0 → 100644
浏览文件 @
812792dd
# SSR
<div
style=
"color: pink;font-size:22px;font-weight:700"
>
小常识:
</div>
<br>
什么是SSR?
<br>
</br>
Vue.js 是一个用于构建客户端应用程序的框架。默认情况下,Vue 组件在浏览器中生成和操作 DOM 作为输出。但是,也可以在服务器上将相同的组件渲染为 HTML 字符串,直接将它们发送到浏览器,最后将静态标记“水合”成客户端上的完全交互式应用程序。
服务器渲染的 Vue.js 应用程序也可以被认为是“同构的”或“通用的”,因为您的应用程序的大部分代码都在服务器和客户端上运行。
<br><br>
目前我们的vue组件都是在浏览器侧通过js渲染出来的,所以首次加载时间很慢,那么我们把vue组件交给服务端负责渲染,渲染为完整内容之后直接返给客户端,是不是就可以可以解决既想渲染快,还想继续使用vue进行开发的问题了?
<br><br>
为什么选择 SSR?
<br><br>
与客户端单页应用程序(SPA)相比,SSR 的优势主要在于:
<br></br>
更快的内容生成时间:这在慢速互联网或慢速设备上更为突出。服务器渲染的标记不需要等到所有 JavaScript 下载并执行后才显示,因此您的用户将更快地看到完全渲染的页面。此外,初次访问的数据获取是在服务器端完成的,它与您的数据库的连接可能比客户端更快。这通常会导致改进的Core Web Vitals指标、更好的用户体验,并且对于内容时间与转化率直接相关的应用程序至关重要。
<br></br>
统一的思维模型:您可以使用相同的语言和相同的声明式、面向组件的思维模型来开发整个应用程序,而不是在后端模板系统和前端框架之间来回切换。
<br></br>
更好的 SEO:搜索引擎爬虫将直接看到完全呈现的页面。
<br></br>
[
vue ssr基础使用
](
https://ssr.vuejs.org/zh/guide/#%E5%AE%89%E8%A3%85
)
<br>
新建vue-ssr文件夹
<br>
```
vue-ssr
```
<br>
把server文件夹中的文件拷贝进来
<br><br>
<br><br>
安装必要依赖
<br>
```
bash
npm
install
vue vue-server-renderer
--save
```
<br>
<br><br>
vue服务端渲染最小demo
<br>
`app.js`
<br>
```
js
const
Vue
=
require
(
'
vue
'
)
const
server
=
require
(
'
express
'
)()
const
renderer
=
require
(
'
vue-server-renderer
'
).
createRenderer
()
server
.
get
(
'
*
'
,
(
req
,
res
)
=>
{
const
app
=
new
Vue
({
data
:
{
url
:
req
.
url
},
template
:
`<div>访问的 URL 是:{{ url }}</div>`
,
})
renderer
.
renderToString
(
app
,
(
err
,
html
)
=>
{
if
(
err
)
throw
err
res
.
send
(
html
)
})
})
server
.
listen
(
8888
,()
=>
console
.
log
(
`Example app listening on port 8888!`
))
```
<br><br>
<br>
浏览器访问
<br>
`http://localhost:8888`
<br>
<br>
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/6df5acdf1be443e38ac1ef7a24e92ddd.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yeg5L2V5b-D5YeJ,size_20,color_FFFFFF,t_70,g_se,x_16
)
<br>
<br><br>
查看源代码
<br>
![
在这里插入图片描述
](
https://img-blog.csdnimg.cn/59c8621bee034e2980cddc71ccee5cfc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Yeg5L2V5b-D5YeJ,size_20,color_FFFFFF,t_70,g_se,x_16
)
<br>
<br>
结论:我们通过在服务器端渲染vue组件的方式,让网页中又有了完整的内容,这样我们就可以既使用了vue开发又节省了首次渲染时间
<br>
<div
style=
"color: #8E7CC3;font-size:22px;font-weight:700"
>
小测试:
</div>
下面对于服务端渲染和客户端渲染描述不正确的是?
<br/><br/>
## 答案
服务端渲染的用户体验一定优于客户端渲染
## 选项
### A
通过vue-cli,create-react-app 等工具创建的项目是服务端渲染的
### B
服务端渲染对SEO更加友好,而且首屏渲染通常更快一些
### C
SPA是客户端渲染的
\ No newline at end of file
data/3.Vue高阶/1.Vue服务端渲染/2.Nuxt.js/config.json
浏览文件 @
812792dd
...
@@ -2,7 +2,9 @@
...
@@ -2,7 +2,9 @@
"node_id"
:
"vue-9955251e862745919db545791d1b8d44"
,
"node_id"
:
"vue-9955251e862745919db545791d1b8d44"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"export"
:
[],
"export"
:
[
"exercises.json"
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[]
"keywords_forbid"
:
[]
}
}
\ No newline at end of file
data/tree.json
浏览文件 @
812792dd
...
@@ -28,8 +28,7 @@
...
@@ -28,8 +28,7 @@
"简介"
"简介"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -48,8 +47,7 @@
...
@@ -48,8 +47,7 @@
"响应式"
"响应式"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -67,8 +65,7 @@
...
@@ -67,8 +65,7 @@
"优点"
"优点"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -86,14 +83,12 @@
...
@@ -86,14 +83,12 @@
"query"
"query"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -119,8 +114,7 @@
...
@@ -119,8 +114,7 @@
"配置"
"配置"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -136,8 +130,7 @@
...
@@ -136,8 +130,7 @@
"命令"
"命令"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -153,14 +146,12 @@
...
@@ -153,14 +146,12 @@
"安装"
"安装"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -181,8 +172,7 @@
...
@@ -181,8 +172,7 @@
"安装"
"安装"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -203,8 +193,7 @@
...
@@ -203,8 +193,7 @@
"初始化"
"初始化"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -221,8 +210,7 @@
...
@@ -221,8 +210,7 @@
"生命周期"
"生命周期"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -238,8 +226,7 @@
...
@@ -238,8 +226,7 @@
"指令"
"指令"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -256,8 +243,7 @@
...
@@ -256,8 +243,7 @@
"计算属性"
"计算属性"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -274,14 +260,12 @@
...
@@ -274,14 +260,12 @@
"侦听器"
"侦听器"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -302,8 +286,7 @@
...
@@ -302,8 +286,7 @@
"插值表达式"
"插值表达式"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -320,8 +303,7 @@
...
@@ -320,8 +303,7 @@
"过滤器"
"过滤器"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -340,8 +322,7 @@
...
@@ -340,8 +322,7 @@
"绑定"
"绑定"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -360,14 +341,12 @@
...
@@ -360,14 +341,12 @@
"修饰符"
"修饰符"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -387,8 +366,7 @@
...
@@ -387,8 +366,7 @@
"keywords_must"
:
[
"keywords_must"
:
[
"V-model"
"V-model"
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -405,20 +383,17 @@
...
@@ -405,20 +383,17 @@
"修饰符"
"修饰符"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -446,8 +421,7 @@
...
@@ -446,8 +421,7 @@
"组件"
"组件"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -466,8 +440,7 @@
...
@@ -466,8 +440,7 @@
],
],
"keywords_forbid"
:
[
"keywords_forbid"
:
[
"非父子"
"非父子"
],
]
"group"
:
0
}
}
},
},
{
{
...
@@ -485,8 +458,7 @@
...
@@ -485,8 +458,7 @@
"通信"
"通信"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -507,8 +479,7 @@
...
@@ -507,8 +479,7 @@
"插槽"
"插槽"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -529,14 +500,12 @@
...
@@ -529,14 +500,12 @@
"异步组件"
"异步组件"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -558,8 +527,7 @@
...
@@ -558,8 +527,7 @@
"介绍"
"介绍"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -578,8 +546,7 @@
...
@@ -578,8 +546,7 @@
"安装"
"安装"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -596,8 +563,7 @@
...
@@ -596,8 +563,7 @@
"导航"
"导航"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -613,8 +579,7 @@
...
@@ -613,8 +579,7 @@
"动态路由"
"动态路由"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -631,8 +596,7 @@
...
@@ -631,8 +596,7 @@
"传参"
"传参"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -656,8 +620,7 @@
...
@@ -656,8 +620,7 @@
"别名"
"别名"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -673,8 +636,7 @@
...
@@ -673,8 +636,7 @@
"路由模式"
"路由模式"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -693,8 +655,7 @@
...
@@ -693,8 +655,7 @@
],
],
"keywords_forbid"
:
[
"keywords_forbid"
:
[
"后置"
"后置"
],
]
"group"
:
0
}
}
},
},
{
{
...
@@ -711,14 +672,12 @@
...
@@ -711,14 +672,12 @@
],
],
"keywords_forbid"
:
[
"keywords_forbid"
:
[
"前置"
"前置"
],
]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -740,8 +699,7 @@
...
@@ -740,8 +699,7 @@
"介绍"
"介绍"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -762,8 +720,7 @@
...
@@ -762,8 +720,7 @@
"配置"
"配置"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -780,8 +737,7 @@
...
@@ -780,8 +737,7 @@
"核心"
"核心"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -798,18 +754,16 @@
...
@@ -798,18 +754,16 @@
"api"
"api"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
"
V
ue-cli"
:
{
"
v
ue-cli"
:
{
"node_id"
:
"vue-b5059c2749d74633ad30145ec28cc22e"
,
"node_id"
:
"vue-b5059c2749d74633ad30145ec28cc22e"
,
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[
"children"
:
[
...
@@ -827,8 +781,7 @@
...
@@ -827,8 +781,7 @@
"安装"
"安装"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -846,8 +799,7 @@
...
@@ -846,8 +799,7 @@
"项目"
"项目"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -863,8 +815,7 @@
...
@@ -863,8 +815,7 @@
"命令"
"命令"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -881,8 +832,7 @@
...
@@ -881,8 +832,7 @@
"配置"
"配置"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -896,14 +846,12 @@
...
@@ -896,14 +846,12 @@
"keywords_must"
:
[
"keywords_must"
:
[
"ESLint"
"ESLint"
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -932,8 +880,7 @@
...
@@ -932,8 +880,7 @@
"使用"
"使用"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -953,8 +900,7 @@
...
@@ -953,8 +900,7 @@
"配置"
"配置"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -980,8 +926,7 @@
...
@@ -980,8 +926,7 @@
"请求"
"请求"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1001,14 +946,12 @@
...
@@ -1001,14 +946,12 @@
"跨域"
"跨域"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1031,8 +974,7 @@
...
@@ -1031,8 +974,7 @@
"模块化"
"模块化"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1049,8 +991,7 @@
...
@@ -1049,8 +991,7 @@
"介绍"
"介绍"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1066,8 +1007,7 @@
...
@@ -1066,8 +1007,7 @@
"安装"
"安装"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1084,8 +1024,7 @@
...
@@ -1084,8 +1024,7 @@
"使用"
"使用"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1102,14 +1041,12 @@
...
@@ -1102,14 +1041,12 @@
"配置"
"配置"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1131,8 +1068,7 @@
...
@@ -1131,8 +1068,7 @@
"介绍"
"介绍"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1148,8 +1084,7 @@
...
@@ -1148,8 +1084,7 @@
"语法"
"语法"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1166,8 +1101,7 @@
...
@@ -1166,8 +1101,7 @@
"占位符"
"占位符"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1185,14 +1119,12 @@
...
@@ -1185,14 +1119,12 @@
"安装"
"安装"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1216,8 +1148,7 @@
...
@@ -1216,8 +1148,7 @@
"自定义指令"
"自定义指令"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1237,8 +1168,7 @@
...
@@ -1237,8 +1168,7 @@
"钩子函数"
"钩子函数"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1255,14 +1185,12 @@
...
@@ -1255,14 +1185,12 @@
"参数"
"参数"
]
]
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1271,14 +1199,12 @@
...
@@ -1271,14 +1199,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1297,8 +1223,7 @@
...
@@ -1297,8 +1223,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1307,14 +1232,12 @@
...
@@ -1307,14 +1232,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1328,8 +1251,7 @@
...
@@ -1328,8 +1251,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1338,14 +1260,12 @@
...
@@ -1338,14 +1260,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1359,8 +1279,7 @@
...
@@ -1359,8 +1279,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1369,8 +1288,7 @@
...
@@ -1369,8 +1288,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1379,8 +1297,7 @@
...
@@ -1379,8 +1297,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1389,14 +1306,12 @@
...
@@ -1389,14 +1306,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1410,8 +1325,7 @@
...
@@ -1410,8 +1325,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1420,8 +1334,7 @@
...
@@ -1420,8 +1334,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1430,8 +1343,7 @@
...
@@ -1430,8 +1343,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1440,14 +1352,12 @@
...
@@ -1440,14 +1352,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1461,8 +1371,7 @@
...
@@ -1461,8 +1371,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1471,8 +1380,7 @@
...
@@ -1471,8 +1380,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1481,8 +1389,7 @@
...
@@ -1481,8 +1389,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1491,14 +1398,12 @@
...
@@ -1491,14 +1398,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1512,8 +1417,7 @@
...
@@ -1512,8 +1417,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1522,8 +1426,7 @@
...
@@ -1522,8 +1426,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1532,14 +1435,12 @@
...
@@ -1532,14 +1435,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1553,8 +1454,7 @@
...
@@ -1553,8 +1454,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1563,8 +1463,7 @@
...
@@ -1563,8 +1463,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1573,8 +1472,7 @@
...
@@ -1573,8 +1472,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1583,8 +1481,7 @@
...
@@ -1583,8 +1481,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1593,14 +1490,12 @@
...
@@ -1593,14 +1490,12 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1614,8 +1509,7 @@
...
@@ -1614,8 +1509,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1626,8 +1520,7 @@
...
@@ -1626,8 +1520,7 @@
"keywords_must"
:
[
"keywords_must"
:
[
"Object.defineProperty"
"Object.defineProperty"
],
],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1636,8 +1529,7 @@
...
@@ -1636,8 +1529,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1646,8 +1538,7 @@
...
@@ -1646,8 +1538,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1656,8 +1547,7 @@
...
@@ -1656,8 +1547,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1666,8 +1556,7 @@
...
@@ -1666,8 +1556,7 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
},
},
{
{
...
@@ -1676,25 +1565,21 @@
...
@@ -1676,25 +1565,21 @@
"keywords"
:
[],
"keywords"
:
[],
"children"
:
[],
"children"
:
[],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
],
],
"keywords_must"
:
[],
"keywords_must"
:
[],
"keywords_forbid"
:
[],
"keywords_forbid"
:
[]
"group"
:
0
}
}
}
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录