问题标签 [weyland]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
durandal - Weyland输出地图文件并优化css?
如何配置 weyland 以优化 css 文件并在输出中包含 js 的映射文件?
我目前的配置是:
javascript - 使用 weyland 的 Durandal 优化不适用于 requirejs 路径
我使用HotTowel
John Papa 的出色模板开发了一个 SPA 网站。在进行优化时,我遇到了一个问题。我已经简化了情况以使问题更清楚。
我在某些地方使用 require 来获取 JavaScript viewModel
,例如:
在服务器端,有一个控制器和操作来处理 http 请求,例如:
所以而不是拥有require(["http://localhost:1441/api/UL/LoadJS/serviceRunner"]
. 我定义了如下路径:
一切正常。但是在使用 weyland 优化和创建 main-built 之后,require 无法加载给定的路径。
有没有我错过的优化配置?
仅供参考,我正在使用 Durandal 2.0.1
asp.net-mvc - Durandal weyland 优化在使用多个项目时不起作用
我的项目分为几个项目。一个项目是主要项目,其他项目是针对业务领域的。
由于 weyland 应用于Project.Main
并且它是唯一包含 a 的项目main.js
,因此参与创建的唯一文件main-built.js
是附加在Project.Main
. 事实上,我希望其他文件保留在他们的项目中,稍后由控制器按需加载。但问题是我Path
在这些文件中使用了 s ,这weyland optimizer
不会影响它们(用实际值替换路径)。
仅供参考,我使用的是 Durandal 2.0.1 和 HotTowel 模板。
javascript - Durandal Weyland 优化不处理 require 函数
我发现 weyland 优化器用它们的真实值替换了 javascript 文件中的路径。但它不会替换使用require
函数的代码中间使用的路径。
例如:
我被定义myscripts
为如下路径:
breeze - 使用 Weyland 构建 Durandal 和 Breeze 会生成 main-built.js,但在 deps(依赖项)未定义时会失败
我正在尝试构建一个使用 Breeze 1.4.6 和 Weyland 工具的 Durandal 项目。到目前为止,我已成功完成任务并生成了 main-built.js。但是,当我像这样运行 main-built.js 时:
我在以下行中收到错误(最后显示):
错误是:
这是因为 Breeze 未定义 deps。我正在使用谷歌浏览器。
关于这个话题的任何帮助?
非常感谢!汤米
durandal-2.0 - durandaljs - bat 文件中的 weyland 构建
我对某事有点困惑。我正在尝试使用 weyland 进行构建,并且在将 weyland 构建添加到 bat 文件时遇到了一些问题。似乎在 weyland 执行之后......它告诉我它创建了 main-built.js 文件但是,脚本立即停止。
我有一些命令要在 weyland 构建后执行但不起作用 - 有什么想法吗?
使用“weyland build”来调用它
我认为我的配置很普通......我哪里出错了有什么想法吗?
javascript - 将 Linq.js 与 Durandal/Require.js 一起使用
我已经完成了以下设置:
添加了以下脚本标签:
/li>在 main.js 中配置 linq.js
/li>尝试在我的一个视图模型(shell.js)中获取它的副本,如下所示:
/li>使用 weyland 优化构建,但是我得到:
错误 1 ENOENT,没有这样的文件或目录 'C:\Project\build\App\linq.js' C:\Project\
我是新手,我有什么问题吗?
我认为垫片应该指向全局变量,我这样做了。
除了 shim 之外,我还需要创建自己的定义吗?我认为 Shim 应该是对全局变量的定义的语法糖包装器?
kendo-ui - Durandal Weyland/Requirejs 优化器与 kendo ui dataviz
我正在使用 Durandal 构建一个与 PhoneGap 捆绑的应用程序。当我尝试运行 weyland 优化器时,我遇到了一些问题。构建和优化运行良好,没有任何错误(我使用 requirejs 作为优化器),但是当我运行应用程序时,我的 kendo ui 图表会抛出一个错误,提示“Uncaught TypeError: Object [object Object] has no method 'kendoChart'”。
如果我在 chrome 中暂停 kendoChart 绑定的调试模式并在控制台中键入“kendo”,我会得到 kendoobject 并可以查看它的属性等等,所以它肯定在 DOM 中。
我在谷歌上搜索了很多,在 SO 上找到了一些线程,但似乎没有一个能解决我的问题。例如this thread或this one。
我有一个用于图表的自定义剔除绑定,如下所示。
我的 weyland.config 看起来像这样:
我可能会补充一点,在网络浏览器(或手机)中运行未优化的代码时一切正常。
我还尝试在配置文件中填充 kendo 路径并向 jquery 添加依赖项,这似乎并没有任何区别。
任何帮助,将不胜感激!
durandal - 使用主构建文件结果运行 durandal 应用程序不起作用
我在使用 weyland 生成的优化代码时遇到了一些问题。这是我到目前为止所做的:
这是我的项目结构:
这是我的 weyland-config 文件:
}
这是我在 index.html 文件中添加的内容,用于运行生成的文件,而不是我创建的文件:
我也尝试过使用:
这是我之前的:
在命令行上运行 weyland build 后,生成的主构建文件没有任何错误。
如果我尝试运行应用程序,则应用程序会在开始屏幕上冻结,就好像永远不会调用 app.start() 方法并且不会显示任何错误一样。
我已经检查了 chrome 调试工具,客户端收到了主构建的文件,它似乎什么也没做。
我究竟做错了什么?
编辑
我还尝试使用 almond-custom 构建并添加此附加配置:
当我尝试运行该应用程序时,出现此错误:
在我的主要失败中,我正在加载“durandal/app”抛出的 require js,由于某种原因它再也找不到它了
c# - DurandalAuth 2.0.1 的 Weyland 构建失败
有一个非常壮观的例子,一个基于 DurandalJS,支持 ASP.NET MVC 5 的 SPA,位于:
https://durandalauth.azurewebsites.net/
但是,它存在一个问题,即 Visual Studio 的构建后事件的 Weyland 动力优化失败,并显示如下消息
这很奇怪,因为构建后事件是这样的:
从命令行执行时效果很好:
为什么会这样?我在网上搜索过,我一直在寻找的只是对类似但(也许)一个不相关的问题的引用,其中配置的附加行
[编辑]
我正在使用 Visual Studio 2013 Pro Update 2,没有插件。
我已经使用这个 url 在 GitHub 上从 DurandalAuth 中克隆了最新的项目:
你可以在这里看到这个项目: https ://github.com/yagopv/durandalauth
我在 Visual Studio 的后期构建活动中使用它:
我的构建输出可以在这个 pastebin 中找到:http: //pastebin.com/ezpTEPk7
从 Git 克隆中可以看出,我所做的一切都对原始项目进行了零修改。