我正在使用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/