我正在使用ractive.js,它是一个事件插件,ractive-events-keys和browserify。

根据ractive-events-keys的用法,我只需要对其require()进行安装即可。但是,这不起作用。经过仔细检查,我发现我的捆绑包中有两个版本的ractive(大概是因为该插件需要它自己的版本),所以我在package.json中添加了一个browser.ractive键(有点奇怪,但是好像工作)。我现在只捆绑了一个Ractive,但是按键事件插件仍然无法使用(即,我仍然收到警告,告诉我要安装该插件)。

据我所知,我不需要browserify-shim,因为这些模块旨在与CommonJS一起使用。

我该如何工作?

最佳答案

在我的项目中,我有一个index.js(浏览器访问点)并加载了类似以下的插件:

var Ractive = require('ractive');

// file reference:
/*var keys = */  require('./js/ractive-transitions-fade');

// npm reference:
/*var touch = */  require('ractive-touch');

var ractive = new Ractive({...})


该插件本身会“注册”,但是您仍然必须作为文件在资产中或通过npm“安装”

关于javascript - 在浏览器中使用插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26868815/

10-12 15:18