Javascript 使用use fn创建js npm插件(如chai)

Javascript 使用use fn创建js npm插件(如chai),javascript,npm,ecmascript-6,Javascript,Npm,Ecmascript 6,我正在尝试创建一个JavaScript npm,您可以在插件中设置一个变量,这样当您从另一个页面导入插件时,该变量仍然被设置 例如: //plugin.js var pizza export default (topping)=>pizza = topping export function getPizza(){return pizza} 然后,在我正在构建的任何应用程序中,我都可以像这样使用插件 //index.js import setPizza from 'plugin' set

我正在尝试创建一个JavaScript npm,您可以在插件中设置一个变量,这样当您从另一个页面导入插件时,该变量仍然被设置

例如: //plugin.js

var pizza
export default (topping)=>pizza = topping
export function getPizza(){return pizza}
然后,在我正在构建的任何应用程序中,我都可以像这样使用插件

//index.js

import setPizza from 'plugin'
setPizza('peppers')
//otherfile.js

import {getPizza} from 'plugin'
alert(getPizza())

关键是我希望能够引用插件,而不是任何特定的文件,以获取上次设置的pizza值。

您正在尝试创建JavaScript节点包管理器吗?不管怎样,你到底有什么问题?你没有问过任何问题,只是简单地陈述了一些看起来非常可行的事情。我正在尝试制作一个npm插件。这似乎是一个简单的问题,但当我创建上述实现时,它不起作用。我不知道我能做什么你知道Node.js目前不支持ES6模块加载器语法,而是使用CommonJS的实现吗?您使用的是Babel还是等效的transpiler?有什么错误吗?