我正在尝试在我的单个文件Vue组件上运行JSDoc.我发现两个听起来应该工作的插件(两者似乎都基于相同的代码):
https://www.npmjs.com/package/vue-doc
和
https://www.npmjs.com/package/jsdoc-vue
当使用速记时插件会中断,但这不是一个大问题,我可以使用简写.但是,我尝试运行JSDoc的每个文件组件都会收到此错误:
相邻的JSX元素必须包装在一个封闭的标签中
这意味着我的组件没有单个根元素,但它们都有.我设置了一个类似的测试组件,但它失败了:
<template>
<div>
{{someData}}
</div>
</template>
<script>
export default {
data () {
return {
someData: "Test Data"
}
},
methods: {
/**
* Just a test function
* @function
*/
testFunction: function () {
alert("Testing")
}
}
}
</script>
<style lang="stylus">
div {
border: 1px solid;
}
</style>Run Code Online (Sandbox Code Playgroud)
有没有人有在.vue文件上运行JSDoc的经验?看起来它应该是可能的,但在线信息非常少.
谢谢
我今天才刚开始玩 Electron。我需要能够获得可用的窗口大小,并在窗口调整大小时更新它。
这似乎不像在传统的 JS 应用程序中那样简单。跟踪窗口大小的推荐方法是什么?
目前,我有我的主进程和一个渲染器,没有计划一次打开超过 1 个渲染器/窗口。
我尝试使用以下内容,但似乎完全错误,所以我一定误解了文档。
const {BrowserWindow} = require('electron').remote
BrowserWindow.getSize()
Run Code Online (Sandbox Code Playgroud)
编辑:
通过观察应用程序的主体来跟踪高度是否合理?我可以将其设置为 100% 宽度/高度并观看它,但这似乎有点黑客。
谢谢汤姆