невозможно загрузить файл CSS при загрузке локального html-файла в веб-браузер черезact-native @ iOS - PullRequest
0 голосов
/ 07 мая 2019

Я использую реагирующий нативный, я пытался загрузить локальный html в веб-просмотр и отладить с помощью симулятора iOS, загруженный html файл успешно , но css файл и js файл недоступен, я использую safari для его отладки, он показывает следующее сообщение:

[Warning] Viewport argument value "0;" for key "user-scalable" was truncated to its numeric prefix. Note that ';' is not a separator in viewport values. The list should be comma-separated. (page1.html, line 6)
[Error] Did not parse stylesheet at 'http://localhost:8081/assets/web1/page1.css' because non CSS MIME types are not allowed in strict mode.
[Error] Refused to execute http://localhost:8081/assets/web1/page1.js as script because "X-Content-Type: nosniff" was given and its Content-Type is not a script MIME type.

это мой код рН


  render() {
    const PolicyHTML = require('XXUxLab/web1/page1.html');
    return (
      <View style={styles.container}>
        <WebView
          // source={{uri: this.state.webPageUrl2}}
          source={PolicyHTML}
          style={styles.Web_view}
          originWhitelist={['*']}
          javaScriptEnabled={true}
          useWebKit={true}
        />
      </View>
    );
  }

вот как файл html ref css

    <link rel="stylesheet" type="text/css" href="page1.css">

Папка web1 находится в корне собственного проекта реагирования, page1.html, page1.html и page1.js в папке web1.

Я попытался разместить файлы веб-страницы на сервере и загрузить веб-страницу с помощью URL в коде rn, все заработало. Но почему это не может работать на местном? Я действительно хочу знать основную причину, я думаю, возможно, проблема была вызвана конфигурацией службы Metro.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...