我刚刚升级到Ionic 3.0.1
所以我可以使用LazyLoading
,因为我不能使用我的自定义Pipes
:
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'StripHTML'
})
export class StripHTML implements PipeTransform {
transform(value, args) {
let striped = value.replace(/(<([^>]+)>)/g, "");
if (args != null) {
if (args.split != null) {
striped = striped.split(args.split);
if (args.index != null) {
striped = striped[args.index];
}
}
}
return striped;
}
}
Run Code Online (Sandbox Code Playgroud)
并在app.module.ts
我已将其添加到声明中:
@NgModule({
declarations: [
........,
StripHTML
],
...
Run Code Online (Sandbox Code Playgroud)
现在当我试图在html
模板中使用它时出错:
core.es5.js:1085 ERROR Error: Uncaught (in promise): …
Run Code Online (Sandbox Code Playgroud) 我完全陷入了疯狂的问题.我无法在Google Play商店中发布我的应用更新,因为当前版本代码为101002.
现在,我不明白该代码是如何生成的.在我的config.xml中,我尝试使用以下版本:
1.3
1.3.1
1.3.1.1
Run Code Online (Sandbox Code Playgroud)
但每次它生成一个版本代码,如:
10300
10310
10311
Run Code Online (Sandbox Code Playgroud)
它始终低于当前版本代码:101002
我还尝试使用以下命令构建:
ionic cordova build android --prod --release -- -- --versionCode=103020
Run Code Online (Sandbox Code Playgroud)
但它不起作用
我无法手动设置Manifest文件的版本代码,因为它是由ionic 2构建过程生成的.任何的想法?
我想从使用Ionic3,Cordova和Angular4开发的应用程序中获取Android设备语言.
我怎么才能得到它?
我想知道Stencil JS是否会被用作开发Ionic移动应用程序的选项.
让我解释一下我所说的"发展选择".在NativeScript等其他框架中,您可以选择使用Angular + Typescript或Javascript 启动新项目.此外,还存在其他"选项"(例如,用于NativeScript的VueJS)
StencilJS是像Angular这样的现有javascript框架的有趣替代品,使用它构建Ionic应用程序会很棒.
现在,因为StencilJS框架是由Ionic框架团队创建的,我想知道是否有一天它可供所有Ionic开发人员使用,作为Angular的替代品.