我有一个用youtube-api搜索的项目。在那里很好用。
我用yeoman "yo @microsoft/ sharepoint“创建了一个sharepoint框架模板,并安装了youtube api包,就像我在之前的项目中所做的那样。但是当我运行这个项目时,我遇到了一个错误,如下所示;

找不到模块“youtube-api-search”
正如我所说,它的工作在其他反应项目,我需要什么特别的东西,使它在这里工作?我通过“api -搜索--保存-开发”命令在这里安装了api的主要组件内容;
import * as React from 'react';
import { css } from 'office-ui-fabric-react';
import styles from './Announcements.module.scss';
import { IAnnouncementsProps } from './IAnnouncementsProps';
//I have added only these 2 lines to default code
import YTSearch from 'youtube-api-search';
const YOUTUBE_API_KEY = "AIzaSyCI9gcceui5zcQDAEwbyv...";
export default class Announcements extends React.Component<IAnnouncementsProps, void> {
public render(): React.ReactElement<IAnnouncementsProps> {
return (
...
);
}
}发布于 2017-03-07 06:09:22
我们可以通过三种方法导入模块
第一:使用Config->config.json和change
"externals": {
"jquery": "https://code.jquery.com/jquery-3.1.0.min.js",
"OwlCarousel":{
"path":"./node_modules/react-owl-carousel/lib/OwlCarousel.min.js",
"globalName":"OwlCarousel"
},
"Slider":{"path":"./node_modules/react-slick/lib/slider.js",
"globalName":"Sliders"}
},第二: npm安装@type/youtube-api-搜索-保存
第三:
`npm install typings`
`typings install dt~youtube-api-search -global --save`有时dt~是必要的,有时它是不必要的。
https://stackoverflow.com/questions/41706889
复制相似问题