问题标签 [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.

0 投票
0 回答
364 浏览

durandal - Weyland输出地图文件并优化css?

如何配置 weyland 以优化 css 文件并在输出中包含 js 的映射文件?

我目前的配置是:

0 投票
1 回答
398 浏览

javascript - 使用 weyland 的 Durandal 优化不适用于 requirejs 路径

我使用HotTowelJohn Papa 的出色模板开发了一个 SPA 网站。在进行优化时,我遇到了一个问题。我已经简化了情况以使问题更清楚。

我在某些地方使用 require 来获取 JavaScript viewModel,例如:

在服务器端,有一个控制器和操作来处理 http 请求,例如:

所以而不是拥有require(["http://localhost:1441/api/UL/LoadJS/serviceRunner"]. 我定义了如下路径:

一切正常。但是在使用 weyland 优化和创建 main-built 之后,require 无法加载给定的路径。

有没有我错过的优化配置?

仅供参考,我正在使用 Durandal 2.0.1

0 投票
1 回答
232 浏览

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 模板。

0 投票
1 回答
88 浏览

javascript - Durandal Weyland 优化不处理 require 函数

我发现 weyland 优化器用它们的真实值替换了 javascript 文件中的路径。但它不会替换使用require函数的代码中间使用的路径。

例如:

我被定义myscripts为如下路径:

0 投票
0 回答
210 浏览

breeze - 使用 Weyland 构建 Durandal 和 Breeze 会生成 main-built.js,但在 deps(依赖项)未定义时会失败

我正在尝试构建一个使用 Breeze 1.4.6 和 Weyland 工具的 Durandal 项目。到目前为止,我已成功完成任务并生成了 main-built.js。但是,当我像这样运行 main-built.js 时:

我在以下行中收到错误(最后显示):

错误是:

这是因为 Breeze 未定义 deps。我正在使用谷歌浏览器。

关于这个话题的任何帮助?

非常感谢!汤米

0 投票
1 回答
455 浏览

durandal-2.0 - durandaljs - bat 文件中的 weyland 构建

我对某事有点困惑。我正在尝试使用 weyland 进行构建,并且在将 weyland 构建添加到 bat 文件时遇到了一些问题。似乎在 weyland 执行之后......它告诉我它创建了 main-built.js 文件但是,脚本立即停止。

我有一些命令要在 weyland 构建后执行但不起作用 - 有什么想法吗?

使用“weyland build”来调用它

我认为我的配置很普通......我哪里出错了有什么想法吗?

0 投票
1 回答
611 浏览

javascript - 将 Linq.js 与 Durandal/Require.js 一起使用

我已经完成了以下设置:

  1. 添加了以下脚本标签:

    /li>
  2. 在 main.js 中配置 linq.js

    /li>
  3. 尝试在我的一个视图模型(shell.js)中获取它的副本,如下所示:

    /li>
  4. 使用 weyland 优化构建,但是我得到:

错误 1 ​​ENOENT,没有这样的文件或目录 'C:\Project\build\App\linq.js' C:\Project\

我是新手,我有什么问题吗?

我认为垫片应该指向全局变量,我这样做了。

除了 shim 之外,我还需要创建自己的定义吗?我认为 Shim 应该是对全局变量的定义的语法糖包装器?

0 投票
1 回答
575 浏览

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 threadthis one

我有一个用于图表的自定义剔除绑定,如下所示。

我的 weyland.config 看起来像这样:

我可能会补充一点,在网络浏览器(或手机)中运行未优化的代码时一切正常。

我还尝试在配置文件中填充 kendo 路径并向 jquery 添加依赖项,这似乎并没有任何区别。

任何帮助,将不胜感激!

0 投票
0 回答
213 浏览

durandal - 使用主构建文件结果运行 durandal 应用程序不起作用

我在使用 weyland 生成的优化代码时遇到了一些问题。这是我到目前为止所做的:

这是我的项目结构:

在此处输入图像描述

这是我的 weyland-config 文件:

}

这是我在 index.html 文件中添加的内容,用于运行生成的文件,而不是我创建的文件:

我也尝试过使用:

这是我之前的:

在命令行上运行 weyland build 后,生成的主构建文件没有任何错误。

如果我尝试运行应用程序,则应用程序会在开始屏幕上冻结,就好像永远不会调用 app.start() 方法并且不会显示任何错误一样。

我已经检查了 chrome 调试工具,客户端收到了主构建的文件,它似乎什么也没做。

我究竟做错了什么?

编辑

我还尝试使用 almond-custom 构建并添加此附加配置:

当我尝试运行该应用程序时,出现此错误:

在我的主要失败中,我正在加载“durandal/app”抛出的 require js,由于某种原因它再也找不到它了

0 投票
1 回答
516 浏览

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 克隆中可以看出,我所做的一切都对原始项目进行了零修改。