我想dynamic地创build模板 。 这应该用于在运行时构build一个ComponentType ,并将其放置(甚至replace)它在宿主组件内的某处。 直到RC4我使用ComponentResolver ,但与RC5我得到的消息: 不推荐使用ComponentResolver进行dynamic编译。 @NgModule/@Component.entryComponents使用ComponentFactoryResolver和@NgModule/@Component.entryComponents或ANALYZE_FOR_ENTRY_COMPONENTS提供程序。 仅用于运行时编译 ,您也可以使用Compiler.compileComponentSync/Async 。 我发现这个(官方的angular2)文件 angular度2同步dynamic组件创build 并明白,我可以使用 使用ComponentFactoryResolver的dynamicngIf 。 如果我将传递已知的组件到一个@Component({entryComponents: [comp1, comp2], …}) – 我可以使用.resolveComponentFactory(componentToRender); 真正的运行时编译, Compiler … 但问题是如何使用该Compiler ? 上面的注释说我应该调用: Compiler.compileComponentSync/Async – 那么如何? 例如。 我想创build(基于一些configuration条件)这种模板的一种设置 <form> <string-editor [propertyName]="'code'" [entity]="entity" ></string-editor> <string-editor [propertyName]="'description'" [entity]="entity" ></string-editor> … 而在另一种情况下,这个( string-editor被replace为text-editor ) <form> <text-editor [propertyName]="'code'" [entity]="entity" ></text-editor> … 等等(不同的数量/date/参考editors按物业types,跳过一些用户的属性…) 。 即这是一个例子,真正的configuration可以产生更多不同和复杂的模板。 […]
我目前有一个应用程序在其标题窗口中显示内部版本号。 这对于大多数用户来说没有任何意义,因为他们想知道他们是否拥有最新版本 – 他们倾向于将其称为“上周四”,而不是构build1.0.8.4321。 计划是把build设date,而不是 – 所以“应用程序build于21/10/2009”例如。 我正在努力寻找一个编程的方式来把生成date作为一个文本string使用像这样。 对于版本号,我使用: Assembly.GetExecutingAssembly().GetName().Version.ToString() 在定义了如何出现之后。 我想在编译date(和时间,奖励点)的东西。 在这里的指针非常赞赏(如果适当的话可以辩解一下),或者整洁的解决scheme…
我正在使用的较少编译器( OrangeBits和无点1.3.0.5 )正在积极地进行翻译 body { width: calc(100% – 250px – 1.5em); } 成 body { width: calc(-151.5%); } 这显然是不希望的。 我想知道是否有一种方法,以信号的Less编译器本质上忽略编译过程中的属性。 我已经通过Less文档搜索和两个编译器的文档,我找不到任何东西。 少或少的编译器支持这个? 如果没有,是否有一个CSS扩展程序呢?
可能重复: 如何为Java程序创建一个.exe文件? 我刚刚用eclipse做了一个简单的程序,我想把它编译成一个可执行文件,但似乎无法找到如何去做。 请帮忙。