有没有办法打印使用的选项tsc?我觉得它没有考虑tsconfig.json到我,我正在寻找一个标志,让我知道它试图使用什么样的选项。
我一直在尝试将小型网络应用程序转换为电子应用程序。它工作得很好,除了我需要将一堆文件(.html)加载到主 DOM 中。在网络应用程序中,我刚刚使用$.get,但是我如何在电子中做到这一点?我尝试查看 DOC,但除了 IPC 管道之外,我找不到一种简单的方法来做到这一点(而且我不太明白)。
有人能指出我正确的方向吗?
编辑
我在这里澄清一下。我有一个启动 BrowserWindow 的主进程
mainWindow = new BrowserWindow({width: 800, height: 600})
Run Code Online (Sandbox Code Playgroud)
然后,在js通过<script>标签导入的文件中,我想在对话框中加载并附加一些文件:
$('.dialog').load('pages/hello.html', {})
Run Code Online (Sandbox Code Playgroud)
亲切的问候
我很确定自己可以解决这个问题,但是如果它可以帮助其他人,我想分享并节省其他人的时间。
我必须添加es6-promise库才能摆脱此错误
Promise only result to a type, but is only used as a value here.
Run Code Online (Sandbox Code Playgroud)
当我尝试使用Promise.all时(请参阅此讨论)。到现在为止,它运行良好,尝试使用MongoDB中的Promise时出现错误。
Promise<whatever> is not assignable to Promise<any>
Property 'finally' is missing in type Promise<whatever>
Run Code Online (Sandbox Code Playgroud)
根据es6-promise上的这个问题(如果我没做错的话),新的finally属性将破坏兼容性。它在Promise Mongo退货单上存在,但不在我从es6-promise导入的那张上。
任何的想法?
关于MWE,请参阅下面的答案!
我知道这听起来很愚蠢,答案可能就在我面前,但我无法弄清楚为什么我会得到这个SQLITE_RANGE错误,因为我的对象看起来好像需要所有属性.
console.log "values " , values
# Recording in db
console.assert values.login?
console.assert values.password_sha?
console.assert values.email?
console.assert values.token?
values.password = null
@db.run "INSERT INTO user VALUES (NULL, $login, $password_sha, $email, $token)", values, (err) ->
console.error err if err?
Run Code Online (Sandbox Code Playgroud)
这是我的服务器的输出
values { login: 'ostream',
email: 'ijw',
password: 'justine',
token: 'acppn99ngiafw29',
password_sha: 'b1820c2ec34175954bdaa42038b48886b4c83f8d53f88b5315c415898855e4f8' }
{ [Error: SQLITE_RANGE: bind or column index out of range] errno: 25, code: 'SQLITE_RANGE' }
Run Code Online (Sandbox Code Playgroud)
提前致谢!
javascript ×2
node.js ×2
typescript ×2
coffeescript ×1
electron ×1
es6-promise ×1
finally ×1
sqlite ×1