我是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 ,否则页面都是空白的。
我在这里做错了(可能是的)。
谢谢, 麦克
答案 0 :(得分:0)
虽然我做了一些微不足道的错误,但我发现问题与html代码中的部分有关。在美元符号\$root
之前添加反斜杠解决了问题。