vue.js源码问题

codeBrick123 2019-03-13 01:50:08
function checkFor (node: ASTElement, text: string, warn: Function, range?: Range) {
checkExpression(node.for || '', text, warn, range)
checkIdentifier(node.alias, 'v-for alias', text, warn, range)
checkIdentifier(node.iterator1, 'v-for iterator', text, warn, range)
checkIdentifier(node.iterator2, 'v-for iterator', text, warn, range)
}

function checkIdentifier (
ident: ?string,
type: string,
text: string,
warn: Function,
range?: Range
) {
if (typeof ident === 'string') {
try {
new Function(`var ${ident}=_`)
} catch (e) {
warn(`invalid ${type} "${ident}" in expression: ${text.trim()}`, range)
}
}
}
...全文
77 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
codeBrick123 2019-03-13
  • 打赏
  • 举报
回复
引用 3 楼 haOyUe_1 的回复:
具体可查阅flow插件相关文档 一个类型检查工具
好的、谢谢
南风吹过去 2019-03-13
  • 打赏
  • 举报
回复
具体可查阅flow插件相关文档 一个类型检查工具
codeBrick123 2019-03-13
  • 打赏
  • 举报
回复
https://github.com/vuejs/vue/blob/dev/src/compiler/error-detector.js
codeBrick123 2019-03-13
  • 打赏
  • 举报
回复
有谁知道这里?:和:?的区别吗

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧