在'knockout'中添加'require'时,下拉列表不适用于knockout.js + Browserify

时间:2016-05-08 09:20:10

标签: javascript html knockout.js browserify

我是Knockout.js和Browserify的新手。 我正在尝试从Knowckout网站实施一个示例:http://jsfiddle.net/LkqTU/29939/ (它在jsfiddle上工作正常)。

但是,为了在Browserify中使用淘汰赛,我通过运行browserify -r knockout > bundle_target.js创建了捆绑包,并在javascript文件的顶部添加了var ko = require('knockout');http://jsfiddle.net/LkqTU/29941/(否则'ko'没有在javascript中定义。)

执行此操作后,下拉列表停止工作(可能与$ root相关)。

[编辑]: 我注意到即使删除了require并且直接包含knockout.js(没有broserify),除非我删除 $ root ,否则页面都是空白的。

我在这里做错了(可能是的)。

谢谢, 麦克

1 个答案:

答案 0 :(得分:0)

虽然我做了一些微不足道的错误,但我发现问题与html代码中的部分有关。在美元符号\$root之前添加反斜杠解决了问题。