Я разрабатываю расширение 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';
Очевидно, что необходимо внести какие-то изменения в указанный путь, но любые альтернативы, которые я пробовал, неверны и, таким образом, приводят к другой ошибке, и теперь я не уверен, как еще решить эту проблему. Могу ли я остановить эту ошибку в любом случае? Любая помощь будет принята с благодарностью. Спасибо за чтение.