【发布时间】:2014-03-05 06:44:06
【问题描述】:
我已经完成了以下设置:
-
添加了以下脚本标签:
<script src="Scripts/linq.js"></script> -
在main.js中配置linq.js
requirejs.config({ paths: { 'text': '../Scripts/text', 'durandal': '../Scripts/durandal', 'plugins': '../Scripts/durandal/plugins', 'transitions': '../Scripts/durandal/transitions', 'knockout': '../Scripts/knockout-2.3.0', 'jquery': '../Scripts/jquery-1.9.1,', 'linq': '../Scripts/linq' } // The ko in this project is already AMD , shim: { linq : { exports: 'Enumerable' } } }); -
尝试在我的一个视图模型 (shell.js) 中获取它的副本,如下所示:
define(['plugins/router', 'durandal/app','linq'], function (router, app, linq) 使用 weyland 优化构建,但是我得到了:
错误 1 ENOENT,没有这样的文件或目录 'C:\Project\build\App\linq.js' C:\Project\
我是新手,我有什么问题吗?
我认为 shim 应该指向全局变量,我这样做了。
除了 shim 之外,我还需要创建自己的定义吗?我认为 Shim 应该是对全局变量进行定义的语法糖包装器?
【问题讨论】:
标签: javascript requirejs durandal linq.js weyland