已安装不可变,但仍显示未定义



我做了以下操作来安装immutablejs,安装后没有错误:

npm install immutable

然后创建了一个名为implementing_immutablejs.js的本地文件,其中包含以下内容。

const { Map } = require('immutable');

const map = Immutable.Map();
console.log(map);

当我尝试像这样运行文件时

node implementing_immutablejs.js

我得到以下错误:

/Users/larry/Desktop/ImmutableJS/implementing_immutablejs.js:11
const map = Immutable.Map();
^
ReferenceError: Immutable is not defined
at Object.<anonymous> (/Users/larry/Desktop/ImmutableJS/implementing_immutablejs.js:11:13)
at Module._compile (internal/modules/cjs/loader.js:956:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10)
at Module.load (internal/modules/cjs/loader.js:812:32)
at Function.Module._load (internal/modules/cjs/loader.js:724:14)
at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
at internal/main/run_main_module.js:17:11

为什么需要Immutable?您已经导入了它的Map。只需运行此

const { Map } = require('immutable');

const map = Map();
console.log(map);

如果你想要第一个:

const Immutable = require('immutable');


const map = Immutable.Map();
console.log(map);

最新更新