Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs Sharepoint Framework找不到模块_Reactjs_Sharepoint - Fatal编程技术网

Reactjs Sharepoint Framework找不到模块

Reactjs Sharepoint Framework找不到模块,reactjs,sharepoint,Reactjs,Sharepoint,我有一个使用youtube api搜索的项目。它在那里很好用 我已经用yeoman-yo@microsoft/sharepoint创建了一个sharepoint框架模板,并像在以前的项目中一样安装了youtube api包。但当我运行这个项目时,我遇到了如下错误:; 找不到模块“youtube api搜索” 正如我所说,它在其他react项目中工作,我需要一些特别的东西使它在这里工作吗? 我通过npmiyoutubeapi搜索-savedev命令安装了api 这里主要成分内容

我有一个使用youtube api搜索的项目。它在那里很好用

我已经用yeoman-yo@microsoft/sharepoint创建了一个sharepoint框架模板,并像在以前的项目中一样安装了youtube api包。但当我运行这个项目时,我遇到了如下错误:;

找不到模块“youtube api搜索”

正如我所说,它在其他react项目中工作,我需要一些特别的东西使它在这里工作吗? 我通过npmiyoutubeapi搜索-savedev命令安装了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 (
         ...
        );
      }
    }

我们可以用三种方法导入模块

第一:使用Config->Config.json并更改

 "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 install@types/youtube api搜索-保存

第三::

 `npm install typings` 

`typings install dt~youtube-api-search -global --save`
有时dt~是必需的,有时它不是必需的