我使用webpack并定位它的构建输出node-webkit.我想要求mongoose我的项目中的模块连接到mongodb,但是当我尝试打包项目时它总是会出现一些错误:
WARNING in ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./win32/x64/bson in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/ext
@ ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js 6:10-37
WARNING in ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./win32/ia32/bson in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/ext
@ ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js 8:10-38
WARNING in ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js
Module not found: Error: Cannot resolve 'file' or 'directory' ../build/Release/bson in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/bson/node_modules/bson-ext/ext
@ ./~/mongoose/~/mongodb/~/mongodb-core/~/bson/~/bson-ext/ext/index.js 10:10-42 15:9-41
ERROR in ./~/mongoose/~/mongodb/~/mongodb-core/~/kerberos/lib/kerberos.js
Module not found: Error: Cannot resolve 'file' or 'directory' ../build/Release/kerberos in /Users/Johannes/Documents/Development/holmes/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/lib
@ ./~/mongoose/~/mongodb/~/mongodb-core/~/kerberos/lib/kerberos.js 1:15-51
ERROR in …Run Code Online (Sandbox Code Playgroud) 我工作node-webkit,Sequelize和sqlite3.Node运行应用程序没有任何问题,但是当我从node-webkit运行它时,它会抛出这个错误
"Uncaught Error: The dialect sqlite is not supported. (Error: Please install sqlite3 package manually)", source: /Users/mariowise/projects/node-webkit/requies-pos/node_modules/sequelize/lib/sequelize.js (176)
Run Code Online (Sandbox Code Playgroud)
这是我的依赖
"dependencies": {
"express": "~4.2.0",
"static-favicon": "~1.0.0",
"morgan": "~1.0.0",
"cookie-parser": "~1.0.1",
"body-parser": "~1.0.0",
"debug": "~0.7.4",
"jade": "~1.3.0",
"nunjucks": "^1.0.5",
"sqlite3": "~2.1.19",
"config": "0.4.33",
"sequelize": "~2.0.0-rc1",
"sequelize-sqlite": "~1.7.0"
}
Run Code Online (Sandbox Code Playgroud) 首先,我见过nwsnapshot.并没有帮助.
我正在使用node-webkit构建库存管理系统作为桌面应用程序.正在构建的项目使用compoundjs(mvc javascript库).它有一个明确的文件夹结构(你知道mvc)和里面的多个javascript文件.
问题是nwsnapshot允许应用程序只有一个快照文件,但应用程序的逻辑分布在不同的javascript文件中的所有文件夹.
那么如何在将源代码发送到客户端之前保护我的源代码呢?或任何其他解决方案或更聪明的方式(是的,我知道混淆).
model-view-controller code-access-security node.js node-webkit compoundjs
当我试图用jquery发出ajax请求时:
https://localhost:8443/uri
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
net::ERR_INSECURE_RESPONSE
Run Code Online (Sandbox Code Playgroud)
我在package.json中使用自签名证书我有以下参数:
"chromium-args": "--ignore-certificate-errors --auth-schemes='basic --auth-server-whitelist='*localhost:8443' --auth-negotiate-delegate-whitelist='*localhost:8443'''",
Run Code Online (Sandbox Code Playgroud)
有谁知道如何将自签名证书添加到node-webkit的信任库!
操作系统:ubuntu 14.10
我不想要全屏应用程序,但我想启动一个最大化的Node-Webkit应用程序.可以这样做吗?我猜它与package.json有关,但似乎无法找到需要做的事情.
我有一个桌面应用程序,使用node-webkit打包.我需要在点击链接时打开用户的默认浏览器.我在用
window.open("www.google.com")
Run Code Online (Sandbox Code Playgroud)
但这会打开一个新的node-webkit窗口而不是打开浏览器窗口.如何打开浏览器窗口?
我发现在创建桌面应用程序的选项HTML,CSS以及JavaScript是:
但是,似乎没有任何明确的实现meteor.js与这些一起使用.
我已经看到人们提出这个问题的其他一些问题,但没有实施.甚至无法通过答案弄明白我应该把它放在一起:
这些家伙实际上已经运行但没有说明如何:https://stackoverflow.com/questions/25508737/iron-router-routing-fails-on-reload-in-node-webkit
这里提出的想法很有趣 - 从网络上完全加载桌面应用程序.但是,我想允许我的用户离线使用该应用程序.
有一个实际的实现,meteor-desktop-app,但它没有明确支持Windows.但是,它atom-shell确实支持Windows NW.js.
有没有人想出允许meteor.js作为桌面应用程序运行的实现?
这是一个jsfiddle与我的CSS加载动画正常工作.
但是,当我在node-webkit应用程序中使用相同的代码时,SVG路径和颜色是静态的并且不显示动画.
经过一番研究,我尝试添加
"chromium-args": "--enable-threaded-compositing"
Run Code Online (Sandbox Code Playgroud)
根据此问题的解决方案到我的package.json文件.不幸的是,这并没有解决我的问题.
我使用的是CSS动画,我的加载屏幕按建议从第二个答案这个职位.
我的动画是此CodePen的略微修改版本.
是否有人在NW.js中遇到类似的CSS动画问题?这个动画可能无法正常工作的原因是什么?
我之前只有一个简单的旋转CSS动画,它在我的NW.js应用程序中运行良好.我对这种不一致感到困惑.
我正在用NW.JS(node-webkit)编写桌面应用程序.在我的应用程序中,用户可能会打开许多窗口,我想将它们从程序切换器(alt + tab)和任务栏中隐藏起来.我已经找到了从taksbar隐藏窗口的选项,但找不到任何方法将其隐藏在程序切换器中.它甚至可能吗?或者至少可以将所有窗口组合为一个(就像在Windows上的Sticky Notes中一样)?
在Node context(node-main)中执行时,
setTimeout(function () {
console.log(nw);
}, 20);
Run Code Online (Sandbox Code Playgroud)
投
nw未定义
因为WebKit上下文没有准备好(从windowNW.js <= 0.12开始,window.nw在NW.js> = 0.13中,从一开始就不可用).和
setTimeout(function () {
console.log(nw);
}, 200);
Run Code Online (Sandbox Code Playgroud)
工作正常,但setTimeout看起来像一个黑客,将其设置为安全延迟值可能会导致不良后果.
如何nw从Node上下文中检查WebKit上下文的可用性?有没有合理的方式,比如可以处理的事件?
node-webkit ×10
node.js ×6
javascript ×3
nw.js ×3
jquery ×2
ajax ×1
compoundjs ×1
css ×1
electron ×1
https ×1
meteor ×1
mongoose ×1
sequelize.js ×1
sqlite ×1
webpack ×1