找不到Brain.js导入

时间:2018-09-12 14:48:49

标签: javascript node.js

我肯定缺少基本的设置内容,但是我无法获得examples on brainJS working

示例提到导入模块,然后创建神经网络:

multi-page

但是,当复制>粘贴教程或尝试使用任何其他通往brain.js文件夹的路径时,出现此错误,并且在终端上用大脑加了下划线:

  

从“ node_modules / brain.js / index.js”导入大脑

     

SyntaxError:意外的标识符

我的目录结构

import brain from 'brain.js';
const lstm = new brain.recurrent.LSTM();

似乎只有“ brain.js”文件夹,而没有文件。我尝试用导入:

app.js
- node_modules (folder)
--- brain.js (folder)
------index.js

等等等

3 个答案:

答案 0 :(得分:1)

您是否正在使用 Node.js ?如果是这样,我认为尚不支持import。如果您使用的是Node,则应使用:

const brain = require('brain.js');

我尝试过了,效果很好。希望这会有所帮助。

答案 1 :(得分:1)

如果您使用的是浏览器,请使用以下代码,以允许浏览器使用源代码Brain.js的浏览器友好版本

 1. Setup a Service account and create key.
 2. create PHP script to add calendar events as like the above one
 3. Run the script and check whether event is getting added or not.

答案 2 :(得分:0)

import * as brain from 'brain.js';

问:为什么这不起作用?

import brain from 'brain.js';

A:Javascript的ES6 import语句正在寻找带有default导出的ES6模块。大脑不使用这种输出,因为有不止一种神经网络类型,所以意义不大。这是使用默认导出的示例:

export default {};

问:导入可以与较旧的javascript库一起使用吗?

A:当然可以。如答案中所述:import * as library from 'library-name';