最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

客户端节点模块不browserify后工作

IT培训 admin 4浏览 0评论

客户端节点模块不browserify后工作

我试图制定下node.js中的应用我需要一个自动完成命名的,所以我做模块

npm install -S autocomplete

并且工作得很好。 packages.json进行了更新和一切。

但我需要自动完成对客户端的功能。最流行的解决了这个问题似乎是使用browserify,所以我安装的是全球范围内,它似乎工作。

现在,根据一切我读过,我应该能够:

cd node_modules
browserify autocomplete/index.js > bundle.js
mv bundle.js ../public/lib/js/

然后在视图/ index.html的我应该能够有

<script src="lib/js/bundle.js">

最后我应该可以说

var auto = new Autocomplete();

因为自动完成对象的自动完成模块中定义,这就是说明怎么说来实例化。

但不幸的是我的浏览器说Autocomplete is not defined所以它显然没有得到消息。

什么是错以上?

回答如下:

当您运行Browserify,将其创建为standalone模块:

browserify autocomplete/index.js --standalone Autocomplete > autocomplete.js

我只在这里更名为简单起见 - 称它为任何你想要的。

然后,当你在为你拥有了它目前的浏览器中运行这个,new Autocomplete()应该可用。

编辑虽然这是可行的,该模块的文档丢失,模块您正在阅读的文档的缺失似乎。

没有必要去这样的麻烦时,你可以使用像它已经内置了浏览器typeahead

客户端节点模块不browserify后工作

我试图制定下node.js中的应用我需要一个自动完成命名的,所以我做模块

npm install -S autocomplete

并且工作得很好。 packages.json进行了更新和一切。

但我需要自动完成对客户端的功能。最流行的解决了这个问题似乎是使用browserify,所以我安装的是全球范围内,它似乎工作。

现在,根据一切我读过,我应该能够:

cd node_modules
browserify autocomplete/index.js > bundle.js
mv bundle.js ../public/lib/js/

然后在视图/ index.html的我应该能够有

<script src="lib/js/bundle.js">

最后我应该可以说

var auto = new Autocomplete();

因为自动完成对象的自动完成模块中定义,这就是说明怎么说来实例化。

但不幸的是我的浏览器说Autocomplete is not defined所以它显然没有得到消息。

什么是错以上?

回答如下:

当您运行Browserify,将其创建为standalone模块:

browserify autocomplete/index.js --standalone Autocomplete > autocomplete.js

我只在这里更名为简单起见 - 称它为任何你想要的。

然后,当你在为你拥有了它目前的浏览器中运行这个,new Autocomplete()应该可用。

编辑虽然这是可行的,该模块的文档丢失,模块您正在阅读的文档的缺失似乎。

没有必要去这样的麻烦时,你可以使用像它已经内置了浏览器typeahead

发布评论

评论列表 (0)

  1. 暂无评论