【问题标题】:Angular2: hammerjs is not foundAngular2:没有找到hammerjs
【发布时间】:2017-03-03 14:25:55
【问题描述】:

我正在尝试整合 Angular 的材料设计,我关注的是 official documentation
我已经使用 npm 安装了组件和hammerJS:
npm install --save @angular/material
npm install --save hammerjs
在我的app.module.ts 中,我调用了MaterialModulehammerjs

import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { MaterialModule } from '@angular/material';

import { AppComponent }  from './app.component';
import { HeaderComponent } from './comps/header.component';
import 'hammerjs';

@NgModule({
  imports:      [ BrowserModule, MaterialModule ],
  declarations: [ AppComponent, HeaderComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { } 

但是控制台给了我这个错误:

GET http://localhost:3000/hammerjs 404 (Not Found)

我在这里错过了什么?

【问题讨论】:

标签: angular hammer.js


【解决方案1】:

如果它只是一个 JS 库,你可以将它作为脚本添加到你的 index.html 文件中。

如果有类型,您通常会导入它,但我不会只导入 JavaScript 文件。

查看你的 node_modules 文件夹并添加如下内容:

<script src="node_modules/hammerjs/... .js"></script>

【讨论】:

  • 谢谢你成功了。但是为什么官方文档中没有提到这个!这真的很奇怪。
  • 我认为这是因为根据您使用的框架,有不同的方法可以添加外部库。这是最简单的方法,您可以引用组件中的特定函数,例如: declare var functionName;我认为通常有更好和更推荐的方法来添加这些库;取决于你使用的是什么
猜你喜欢
  • 2017-09-07
  • 2017-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-06
  • 2017-04-22
  • 2017-05-05
  • 2021-08-15
相关资源
最近更新 更多