\u5728\u672c\u6559\u7a0b\u4e2d\uff0c\u6211\u4eec\u5c06\u4ecb\u7ecd\u5982\u4f55\u4f7f\u7528 JavaScript \u751f\u6210\u53ef\u6267\u884c\u6587\u4ef6\uff08.exe \u6587\u4ef6\uff09\u3002\u5728\u56f4\u7ed5 JavaScript \u7684\u8bb8\u591a\u7528\u4f8b\u4e2d\uff0c\u8fd9\u79cd\u65b9\u6cd5\u53ef\u4ee5\u7528\u4e8e\u4e3a\u684c\u9762\u5e94\u7528\u7a0b\u5e8f\u521b\u5efa\u539f\u578b\u3002\u6211\u4eec\u5c06\u91cd\u70b9\u4ecb\u7ecd\u4e00\u4e2a\u540d\u4e3a electron \u7684\u6d41\u884c\u5f00\u6e90\u9879\u76ee\u3002<\/p>\n
## Electron \u7b80\u4ecb<\/p>\n
Electron \u662f\u4e00\u4e2a\u7528\u4e8e\u6784\u5efa\u8de8\u5e73\u53f0\u684c\u9762\u5e94\u7528\u7a0b\u5e8f\u7684\u6846\u67b6\uff0c\u5b83\u5141\u8bb8\u4f7f\u7528 JavaScript\u3001HTML \u548c CSS\u3002Electron \u7684\u539f\u7406\u662f\u5c06 Chromium \u548c Node.js \u6253\u5305\u5230\u4e00\u4e2a\u96c6\u6210\u7684\u8fd0\u884c\u65f6\u73af\u5883\u4e2d\uff0c\u8fd9\u6837\u53ef\u4ee5\u4e3a\u6211\u4eec\u63d0\u4f9b\u4e00\u4e2a\u6d4f\u89c8\u5668\u7a97\u53e3\u6765\u5448\u73b0 UI\uff0c\u4ee5\u53ca\u4e00\u4e2a Node.js \u8fdb\u7a0b\u6765\u5904\u7406\u540e\u7aef\u903b\u8f91\u3002<\/p>\n
## \u6ce8\uff1a\u786e\u4fdd\u4f60\u5df2\u7ecf\u5b89\u88c5\u4e86\u6700\u65b0\u7248\u672c\u7684 Node.js \u548c npm\u3002\u5982\u82e5\u672a\u5b89\u88c5\uff0c\u8bf7\u8bbf\u95ee https:\/\/nodejs.org\/ \u8fdb\u884c\u5b89\u88c5\u3002<\/p>\n
\u4e3a\u4e86\u5b9e\u73b0\u6211\u4eec\u7684\u76ee\u6807\uff0c\u6211\u4eec\u9700\u8981\u6267\u884c\u4ee5\u4e0b\u6b65\u9aa4\uff1a<\/p>\n
### \u6b65\u9aa4 1: \u521d\u59cb\u5316\u9879\u76ee<\/p>\n
\u9996\u5148\uff0c\u5728\u7ec8\u7aef\u4e2d\u521b\u5efa\u4e00\u4e2a\u65b0\u9879\u76ee\u6587\u4ef6\u5939\u5e76\u521d\u59cb\u5316\u9879\u76ee\u3002\u63a5\u6536\u6240\u6709\u9ed8\u8ba4\u503c\uff0c\u8fd9\u6837\u6211\u4eec\u5c31\u53ef\u4ee5\u5f00\u59cb\u4f7f\u7528 Electron \u4e86\u3002<\/p>\n
“`bash<\/p>\n
mkdir js-to-exe<\/p>\n
cd js-to-exe\/<\/p>\n
npm init<\/p>\n
“`<\/p>\n
### \u6b65\u9aa4 2: \u5b89\u88c5 Electron<\/p>\n
\u5b89\u88c5 Electron \u4f5c\u4e3a\u9879\u76ee\u7684\u5f00\u53d1\u4f9d\u8d56\u9879\u3002<\/p>\n
“`bash<\/p>\n
npm install electron –save-dev<\/p>\n
“`<\/p>\n
### \u6b65\u9aa4 3: \u521b\u5efa\u5e94\u7528\u7a0b\u5e8f\u6587\u4ef6<\/p>\n
\u521b\u5efa\u4e00\u4e2a\u540d\u4e3a `main.js` \u7684\u6587\u4ef6\uff0c\u8fd9\u5c06\u662f\u6211\u4eec\u7684\u5e94\u7528\u7a0b\u5e8f\u4e3b\u8981\u7684\u5165\u53e3\u70b9\u3002<\/p>\n
“`bash<\/p>\n
touch main.js<\/p>\n
“`<\/p>\n
\u540c\u6837\uff0c\u521b\u5efa\u4e00\u4e2a `index.html` \u6587\u4ef6\uff0c\u5e76\u6dfb\u52a0\u4e00\u4e9b\u57fa\u672c\u7684 HTML \u6a21\u677f\u4ee3\u7801\u3002\u4f8b\u5982\uff1a<\/p>\n
“`html<\/p>\n<\/p>\n
\n
\n