最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

要求没有babel的电子文件

IT培训 admin 2浏览 0评论

要求没有babel的电子文件

我正在尝试将Web应用程序转换为电子应用程序。我有多个函数,在我使用转换器导入到main.js的不同文件中。

但是,每当我尝试在我的电子应用程序中执行此操作时,我遇到了一个问题,我正在使用模块来远离使用php来访问我的数据库。相反,我在npm上使用mysql模块。

我想将此函数保存在自己的文件中,然后在main.js中需要它。当我尝试用babel进行转换时,我得到一个关于Net.Connection无法正常工作的错误(或者沿着这些行的东西)。据我了解,这是因为Node的工作原理。我很乐意解决这个问题,但我希望有一种方法可以将这个功能保存在另一个文件中,并导入它而不必使用babel。

function loadColourFilter(){
  var mysql      = require('mysql');
  let query_result;

  var connection = mysql.createConnection({
    host     : 'xxxxxxxxxxxx',
    user     : 'xxxxxxxxxxxx',
    password : 'xxxxxxxxxxxx',
    database : 'xxxxxxxxxxxx'
  });

  connection.connect();
  let query = "xxxxxxxxxxxxxxxx";
  connection.query(query, function (error, results, fields) {

  });

  connection.end();
  return (query_result);

}

编辑:我删除了功能的一些部分,以保证凭证安全和诸如此类。我相当肯定他们的缺席在尝试解决这个问题时不会改变任何事情。

编辑:我的项目目录本质上

src
--- js
--- --- main.js
    --- functionFile.js // This would be where my loadColourFilter function above would be saved
--- node_modules
--- --- ...
--- index.html // js/main.js is referenced in a script tag here.
--- main.js // Where the electron window is created.
--- package.json
回答如下:

应该有2个js上下文,一个在电子应用程序中运行,一个在节点中运行。如果您处于电子上下文(类似于浏览器js上下文),则无法直接从目录中要求脚本。

我只是假设这是因为我们没有得到很多关于你的问题的信息,另一个答案应该已经解决了你的问题。

尝试将您的js文件包含在index.html中,看看是什么。

编辑:因为它是babel的一个Transpiling错误,所以当它应该为浏览器进行转换时,babel可能正在为节点进行转换。

要求没有babel的电子文件

我正在尝试将Web应用程序转换为电子应用程序。我有多个函数,在我使用转换器导入到main.js的不同文件中。

但是,每当我尝试在我的电子应用程序中执行此操作时,我遇到了一个问题,我正在使用模块来远离使用php来访问我的数据库。相反,我在npm上使用mysql模块。

我想将此函数保存在自己的文件中,然后在main.js中需要它。当我尝试用babel进行转换时,我得到一个关于Net.Connection无法正常工作的错误(或者沿着这些行的东西)。据我了解,这是因为Node的工作原理。我很乐意解决这个问题,但我希望有一种方法可以将这个功能保存在另一个文件中,并导入它而不必使用babel。

function loadColourFilter(){
  var mysql      = require('mysql');
  let query_result;

  var connection = mysql.createConnection({
    host     : 'xxxxxxxxxxxx',
    user     : 'xxxxxxxxxxxx',
    password : 'xxxxxxxxxxxx',
    database : 'xxxxxxxxxxxx'
  });

  connection.connect();
  let query = "xxxxxxxxxxxxxxxx";
  connection.query(query, function (error, results, fields) {

  });

  connection.end();
  return (query_result);

}

编辑:我删除了功能的一些部分,以保证凭证安全和诸如此类。我相当肯定他们的缺席在尝试解决这个问题时不会改变任何事情。

编辑:我的项目目录本质上

src
--- js
--- --- main.js
    --- functionFile.js // This would be where my loadColourFilter function above would be saved
--- node_modules
--- --- ...
--- index.html // js/main.js is referenced in a script tag here.
--- main.js // Where the electron window is created.
--- package.json
回答如下:

应该有2个js上下文,一个在电子应用程序中运行,一个在节点中运行。如果您处于电子上下文(类似于浏览器js上下文),则无法直接从目录中要求脚本。

我只是假设这是因为我们没有得到很多关于你的问题的信息,另一个答案应该已经解决了你的问题。

尝试将您的js文件包含在index.html中,看看是什么。

编辑:因为它是babel的一个Transpiling错误,所以当它应该为浏览器进行转换时,babel可能正在为节点进行转换。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论