我注意到Eclipse中有一些支持JavaScript开发的Maven插件.使用它们的问题是我在Maven Central Repository中找不到任何JavaScript工件.具体来说,我一直在寻找JQuery.
是否有专门的JavaScript Maven存储库?
谢谢
我想避免将生成的JavaScript文件添加到git源代码控制存储库.在部署文件之前,Azure Git Deploy是否支持运行添加命令来运行构建?
我可以看到如何addExtraLib在摩纳哥使用添加环境声明文件.目前尚不清楚如何将此函数与外部声明文件一起使用,以便编辑器中的Typescript代码可以执行以下操作:
import * as External from "external"
External.foo();
Run Code Online (Sandbox Code Playgroud)
在摩纳哥的设置方面,这似乎不起作用:
// compiler options
monaco.languages.typescript.typescriptDefaults.setCompilerOptions({
target: monaco.languages.typescript.ScriptTarget.ES2016,
allowNonTsExtensions: true,
moduleResolution: monaco.languages.typescript.ModuleResolutionKind.NodeJs,
module: monaco.languages.typescript.ModuleKind.CommonJS,
noEmit: true,
noLib: true,
typeRoots: ["node_modules/@types"]
});
// extra libraries
monaco.languages.typescript.typescriptDefaults.addExtraLib(
'export declare function foo():string;', 'node_modules/@types/external/index.d.ts');
monaco.languages.typescript.typescriptDefaults.setDiagnosticsOptions({
noSemanticValidation: false,
noSyntaxValidation: false
})
Run Code Online (Sandbox Code Playgroud) 我一直在研究在MVVM框架中使用Rx.我们的想法是对内存数据集使用"实时"LINQ查询,将数据投影到View Models中进行绑定.
以前,使用INotifyPropertyChanged/INotifyCollectionChanged和一个名为CLINQ的开源库已经成为可能.Rx和IObservable的潜力是使用Subject类将更改的事件从源模型传播到View,从而转移到更具声明性的ViewModel.最后一步需要从IObservable到常规数据绑定接口的转换.
问题是Rx似乎不支持已从流中删除实体的通知.以下示例.
该代码显示了一个POCO,它使用BehaviorSubject类作为字段状态.代码继续创建这些实体的集合,并使用Concat将过滤器流合并在一起.这意味着对POCO的任何更改都会报告给单个流.
设置此流的过滤器以过滤Rating == 0.订阅只会在偶数发生时将结果输出到调试窗口.
任何元素上的设置评级= 0将触发事件.但将评级设置回5将不会发现任何事件.
在CLINQ的情况下,查询的输出将支持INotifyCollectionChanged - 以便从查询结果中添加和删除的项目将触发正确的事件以指示查询结果已更改(添加或删除项目).
我能想到解决这个问题的唯一方法是使用反对(双)查询来设置两个流.添加到相反流的项目意味着从结果集中删除.如果做不到这一点,我可以使用FromEvent并且不会使任何实体模型可观察 - 这使得Rx更像是一个事件聚合器.有什么指针吗?
using System;
using System.ComponentModel;
using System.Linq;
using System.Collections.Generic;
namespace RxTest
{
public class TestEntity : Subject<TestEntity>, INotifyPropertyChanged
{
public IObservable<string> FileObservable { get; set; }
public IObservable<int> RatingObservable { get; set; }
public string File
{
get { return FileObservable.First(); }
set { (FileObservable as IObserver<string>).OnNext(value); }
}
public int Rating
{
get { return RatingObservable.First(); }
set { (RatingObservable as IObserver<int>).OnNext(value); …Run Code Online (Sandbox Code Playgroud) 因此Windows Embedded Compact 7(命名部门的另一个经典之作)支持Silverlight for Windows Embedded.
http://www.microsoft.com/windowsembedded/en-us/products/windowsce/compact7.mspx
但这是仅限C++的精简版Silverlight 2 XAML.
有人知道Windows Embedded Compact 7是否支持真正的Silverlight?这似乎与Windows Phone(我认为它基于Windows CE 6)以及Windows Embedded Compact 7支持Flash 10.1的事实不协调.
silverlight ×2
azure ×1
c# ×1
java ×1
javascript ×1
jquery ×1
maven ×1
mvvm ×1
typescript ×1
webjars ×1
windows-ce ×1