Как исправить ошибку gulp serve "Поле 'browser' не содержит допустимой конфигурации псевдонима"? - PullRequest
0 голосов
/ 03 мая 2019

Я разрабатываю расширение sharepoint, чтобы изменить внешний вид нижнего колонтитула на странице sharepoint. Но когда я пытаюсь выполнить команду gulp serve, я получаю следующую ошибку.

Error - [webpack] 'dist':
./lib/extensions/footer/FooterApplicationCustomizer.js
Module not found: Error: Can't resolve 'FooterApplicationCustomizerStrings' in 'C:\SPFx_Projs\CleanSPFxExtension\lib\extensions\footer'
resolve 'FooterApplicationCustomizerStrings' in 'C:\SPFx_Projs\CleanSPFxExtension\lib\extensions\footer'
  Parsed request is a module
  using description file: C:\SPFx_Projs\CleanSPFxExtension\package.json (relative path: ./lib/extensions/footer)
    Field 'browser' doesn't contain a valid alias configuration
  after using description file: C:\SPFx_Projs\CleanSPFxExtension\package.json (relative path: ./lib/extensions/footer)
    resolve as module

При исследовании сообщения об ошибке возникает проблема с тем, как я вызвал FooterApplicationCustomizerStrings. Но способ, которым он вызывается в моем файле машинописного текста, согласуется с шаблоном приложения или расширения по умолчанию, созданным с помощью команды yo @ microsoft / sharepoint в yoman. Вот раздел импорта моей программы машинописи.

import { override } from '@microsoft/decorators';
import { Log } from '@microsoft/sp-core-library';
import {
  BaseApplicationCustomizer, 
  PlaceholderContent,
  PlaceholderName
} from '@microsoft/sp-application-base';

import { Dialog } from '@microsoft/sp-dialog';
import * as React from 'react';
import * as ReactDom from 'react-dom';
import { IFooterApplicationCustomizerProperties } from './components/IFooterApplicationProps';
import * as strings from 'FooterApplicationCustomizerStrings';
import styles from './components/AppCustomizer.module.scss';
import { escape } from '@microsoft/sp-lodash-subset';
import FooterExtension from './components/FooterApplicationExtension';

Очевидно, что необходимо внести какие-то изменения в указанный путь, но любые альтернативы, которые я пробовал, неверны и, таким образом, приводят к другой ошибке, и теперь я не уверен, как еще решить эту проблему. Могу ли я остановить эту ошибку в любом случае? Любая помощь будет принята с благодарностью. Спасибо за чтение.

...