首页 > 代码库 > 云笔记开发记录一:node-webkit 项目结构?

云笔记开发记录一:node-webkit 项目结构?

node-webkit 项目结构?

一般用过nodejs写过点小东西的人,都应该知道nodejs项目一般都有一个package.json文件,这个package.json文件,该文件定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。 
为什么要提 nodejs 的 package.json文件 呢,因为, node-webkit 项目它也有自己的 package.json文件 

但是这两者是不同的!

node-webkit的package.json是用来配置node-webkit项目的一些信息,比如:窗口初始化大小、启动页、启动脚本等~(建议去查看nw官方文档了解~)

因为一个项目要有两个 package.json文件 ,所以,我是先创建一个 node-webkit 项目目录,如:e:\webstormWorkspace\cnote,该目录用来存放 node-webkit 项目的 package.json 以及一些其它的东西;然后在 cnote 目录下再创建一个 /app 子目录用来放我们的nodejs代码,以及 nodejs 的 package.json 文件~ 
效果如下图所示:

技术分享

~咦,图中的startCnote.bat是啥子嘛? 
恩,因为考虑到开发的时候,总是要手动拖拽项目到node-webkit 的nw.exe 来打开项目,觉得挺麻烦的,就写了一个脚本方便来打开项目而已。(可有可无~) 
以下就是脚本代码啦~

cd /d  E:\webstormWorkspace\cnote
F:\nwjs-sdk-v0.19.2-win-x64\nw .
exit

 

云笔记开发记录一:node-webkit 项目结构?