导入后JavaScript无法识别代码

时间:2019-09-13 18:04:00

标签: javascript import

当我删除导入行时,所有工作正常(当然,除了找不到导入的函数外)。但是当我导入时,它会显示“ Uncaught ReferenceError:未定义myFunction”。

import io from 'socket.io-client';

function myFunction(name) {
    setTimeout(function() {
        mydel(name)

    }, 2000);
    print(name);
    sendOrder(name);
}

(我将其余的代码取出了)

我的语法错误吗?找不到错误

3 个答案:

答案 0 :(得分:1)

您是使用Node运行此代码还是要在其他环境上运行此代码? 如果是节点,请使用以下命令检查您的节点版本:

node -v

您的节点必须支持import关键字

别忘了调用Function,也许是您的问题。

答案 1 :(得分:0)

您是否尝试过使用:

const io = require('socket.io-client');

答案 2 :(得分:0)

尝试此方法

Step 1 ) npm i socket.io-client --save

Step 2 ) 
    import ioClient from 'socket.io-client'

    let io = ioClient('http://your-host');

有关更多详细信息,请访问npm documentation和另一个git hub溶剂蛋白