Compiler errors Ionic2/Angular2语法错误
我正在尝试在Ionic2/Angular2中开发一个应用程序 我想声明一个简单的模型并得到编译错误 具体如下。请帮助指出编译错误的原因 模型1:global.data.tsCompiler errors Ionic2/Angular2语法错误,compiler-errors,angular,ionic2,Compiler Errors,Angular,Ionic2,我正在尝试在Ionic2/Angular2中开发一个应用程序 我想声明一个简单的模型并得到编译错误 具体如下。请帮助指出编译错误的原因 模型1:global.data.ts import {Injectable} from "angular2/core"; @Injectable export class GDService{ private _newpost:string; private _allpost:string; } 模型2:job.mdl.ts export
import {Injectable} from "angular2/core";
@Injectable
export class GDService{
private _newpost:string;
private _allpost:string;
}
模型2:job.mdl.ts
export class Job{
constructor(
id:number,
category:string,
type:string,
details:string
){
}
}
编辑:
它可能与您的tsconfig文件相关,请确保您在其中定义了一个模块,如:
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"emitDecoratorMetadata": true,
"experimentalDecorators": true
},
请试试这个兄弟
而不是这条线
import {Injectable} from "angular2/core";
试着这样给它
import {Injectable} from "@angular/core";
(请在ur package.json文件中检查是否存在@angular/core依赖项。)
希望这对你有帮助。祝你今天愉快。Tks@Manu,明白你的意思了,但我确信我的项目是Ionic2风格的,下面是我的ionic信息您的系统信息:Cordova CLI:6.1.1 Gulp版本:CLI版本3.9.1 Gulp本地:本地版本3.9.1 ionic版本:2.0.0-beta.6 ionic CLI版本:2.0.0-beta.22 ionic应用程序库版本:2.0.0-beta.12操作系统:节点版本:v4.4您可以共享您的项目内容吗tsconfig.json文件?您好,谢谢您的回复,我已经看过您的youtube视频,很高兴在这里看到您(:)。顺便说一句,我发现了我的错误,我忘了用“ts”选项创建我的项目,所以即使我的代码在“.ts”文件中,爱奥尼亚编译也无法识别我的变量声明语法。我创建了一个新项目,比如“ionic start myapp--v2--ts”,然后我最重要的语法被接受了。顺便说一句,我发现了我的错误,我忘了用“ts”选项创建我的项目,所以即使我的代码在“.ts”文件中,爱奥尼亚编译也无法识别我的变量声明语法。我创建了一个类似“ionic start myapp--v2--ts”的新项目,然后我的上述语法被接受。酷。。很高兴听到这个消息。
import {Injectable} from "angular2/core";
import {Injectable} from "@angular/core";