在角度2项目中不能使用ng2-smart-table

时间:2017-02-03 09:19:18

标签: angular angular-cli ng2-smart-table

创建新 Food:<asp:CheckBox ID="CheckBox1" runat="server" Text="Noodles" /> <asp:CheckBox ID="CheckBox2" runat="server" Text="Pizza" /> <asp:CheckBox ID="CheckBox3" runat="server" Text="Coke" /> <br /> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> <br /> <asp:Button ID="Button1" runat="server" Text="Button" onClick="Button1_Click" /> 项目的步骤:

  

ng new myapp   cd myapp   npm i ng2-smart-table --save

然后更改angular 2

app.module.ts

当我尝试运行import { Ng2SmartTableModule } from 'ng2-smart-table'; // ... @NgModule({ imports: [ // ... Ng2SmartTableModule, // ... ], declarations: [ ... ] }) // ... 时,我收到以下错误消息:

  

然后整个项目停止运行,即使导致问题的部分实际上根本没有使用。

顺便说一句,我的规格:

ng serve

有什么想法吗?感谢。

修改

修正了问题。

修正了问题。

ng2-smart-table的package.json包含:

angular-cli: 1.0.0-beta.30
node: 7.5.0
os: darwin x64
@angular/common: 2.4.6
@angular/compiler: 2.4.6
@angular/core: 2.4.6
@angular/forms: 2.4.6
@angular/http: 2.4.6
@angular/platform-browser: 2.4.6
@angular/platform-browser-dynamic: 2.4.6
@angular/router: 3.4.6
@angular/cli: 1.0.0-beta.30
@angular/compiler-cli: 2.4.6

但是rxjs应该在这里:

  "dependencies": {
    "ng2-completer": "^1.0.0",
    "rxjs": "~5.0.2"
  },

删除 "peerDependencies": { "rxjs": "^5.0.2" }, 的{​​{1}}内的rxjs文件夹。重新运行node_modules

1 个答案:

答案 0 :(得分:0)

我在这里看不到任何错误。它只是由angular-cli生成的干净应用程序:1.0.0-beta.26 angular