我已经建立了一个电子应用程序。文件夹结构如下,
App
js
script.js
css
db
node_modules
views
package.json
main.js
我已经在下面的表单中包含了 js 文件,在 html 中,
<head>
<script src= "../js/jquery.js"></script>
<script src= "../js/bootstrap.min.js"></script>
<link rel="stylesheet" href = "../css/css/bootstrap.min.css"/>
</head>
stuff..............
<script src="../js/script.js"></script>
当我使用 electron-packager 构建包时,构建成功。但是当我运行应用程序时,用 script.js 编写的功能不起作用。
更新 1 在我的 script.js 中,我编写了以下代码
var Datastore = require('nedb')
, db = new Datastore({ filename: 'db/data.db', autoload: true });
const fs = require('fs');
const {dialog} = require('electron').remote;
const XLSX = require('xlsx');
$(document).ready(function(){
pricing_view();shipping_view();etr_view();cost_view();
})
stuff .................
$("#percentage,#channel_name,#brand").bind('keyup mouseup', function
() {
populate();
});
更新 2: 我使用 devtools 来查找错误。它说找不到 nedb 模块。
当我使用 npm start 运行时,一切都会正常运行。但是在构建之后,script.js 中的函数不起作用。如何解决这个问题?