我在使用canJS和stealjs时遇到问题,我克隆了javascriptmvc的repo(3.3使用canJS)。现在我有了这个文件夹结构
/js
/can
/documentjs
/funcunit
/plugins
.
.
.
在我的应用程序的另一部分,我有一个“独立模块”,例如布局(使用脚手架工具生成)。我在我的页面中使用“ js/steal/steal.js?path/to/module/layout ”加载这个模块并且它可以工作。如果我在layout.js中偷了一些 jquery 插件(例如位于主 js 文件夹中),如下所示:
steal('plugins/jqueryplugin.js', 'plugins/jqueryplugin.css', function() {
// my code here
});
它仍然有效,但是当我尝试在“依赖项”列表中添加“ canJS ”中的一些组件时(甚至使用该工具生成的 fixture.js ......因为它偷走了can.fixture)它只是停止工作并破坏了一切. 我也尝试过使用:
steal('that').then('this', function() {});
但我有同样的结果.....失败!有人有任何提示吗?