【问题标题】:.css was not loaded because its MIME type, “text/html”, is not “text/css”. and SyntaxError: expected expression, got '<'.css 未加载,因为它的 MIME 类型“text/html”不是“text/css”。和 SyntaxError:预期的表达式,得到 '<'
【发布时间】:2020-11-30 17:11:28
【问题描述】:

在 localhost 中一切正常。这就是为什么不能经常测试的原因。 S3 自动构建创建 text/html 而不是 text/css 仅适用于 xdomain.com/callback/google/signup 等多个斜线路径并面临以下错误:

样式表 https://xdomain.com/callback/google/signup/static/css/2.40dccbaa.chunk.css 未加载,因为它的 MIME 类型“text/html”不是“text/css”。

此页面的 js 文件显示 SyntaxError: expected expression, got '

所有其他路径,如 https://xdomain.com/homehttps://xdomain.com/dashboard 工作正常。

我无法解决如何为多个斜线路径 url 页面解决此 css 或 js 路径。

import "./GoogleSignupCallback.scss"; // that's how i import scss file in different pages.

App.js 文件

import React from "react";
import {
  BrowserRouter as Router,
  Switch,
  Route,
  Redirect,
} from "react-router-dom";
import "./scss/common.scss";
import Home from "./views/Home";
import GoogleSingupCallback from "./views/SNS/GoogleSignupCallback/index";
import Cms from "./views/Cms/index";

const App = () => {
  return (
    <Router>
      <Switch>
        <Route exact path="/" component={Home} />
        <Route exact path="/cms" component={Cms} />
        <Route exact path="/callback/google/signup" component={GoogleSingupCallback} />

        <Redirect to="/" />
      </Switch>
    </Router>
  );
};

export default App;

请帮忙。

【问题讨论】:

  • 请提供webpack.config文件
  • 我的项目中没有配置任何 webpack。

标签: css reactjs sass react-router react-router-dom


【解决方案1】:

您的 package.json 中是否列出了“主页”?

尝试删除它或将其设置为“/”。

【讨论】:

  • 在您的快递文件中是否有类似app.use(express.static('public')) 的行?如果您使用 webpack,则需要确保该文件夹(公共)是您托管 index.html 和 bundle.js 的位置。
猜你喜欢
  • 2017-09-17
  • 2020-06-22
  • 2018-07-08
  • 2011-01-12
  • 2021-12-29
  • 2018-03-30
  • 2020-11-03
  • 2018-04-19
相关资源
最近更新 更多