title: Refused to execute script from because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled
body: <p>I am trying to setup react routing which works when I click on something on my site the route works, however if I open a new tab and copy that url. I get</p>
  
  <pre><code>Refused to execute script from 'http://localhost:8080/something/index_bundle.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
  </code></pre>
  
  <p>webpack.config </p>
  
  <pre><code>const path = require("path");
  const HtmlWebpackPlugin = require("html-webpack-plugin");
  
  module.exports = {
    entry: "./src/index.js",
    output: {
      path: path.join(__dirname, "/dist"),
      filename: "index_bundle.js"
    },
    module: {
      rules: [
        {
          test: /\.js$/,
          exclude: /node_modules/,
          use: {
            loader: "babel-loader"
          }
        },
        {
          test: /\.s?css$/,
          use: [
            {
              loader: "style-loader" // creates style nodes from JS strings
            },
            {
              loader: "css-loader" // translates CSS into CommonJS
            },
            {
              loader: "sass-loader" // compiles Sass to CSS
            }
          ]
        }
      ]
    },
    plugins: [
      new HtmlWebpackPlugin({
        template: "./src/index.html"
      })
    ],
    devServer: {
      historyApiFallback:{
        index:'/dist/index.html'
      },
    }
  };
  </code></pre>
  
  <p>index.js</p>
  
  <pre><code>import React from 'react';
  import ReactDOM from 'react-dom';
  import { Provider  } from 'mobx-react';
  import { useStrict } from 'mobx';
  import createBrowserHistory from 'history/createBrowserHistory';
  import {syncHistoryWithStore } from 'mobx-react-router';
  import { Router } from 'react-router'
  
  import AppContainer from './components/App';
  
  const browserHistory = createBrowserHistory();
  
  import stores from '../src/stores/Stores';
  
  const history = syncHistoryWithStore(browserHistory, stores.routingStore);
  
  ReactDOM.render(
      &lt;Provider {... stores}&gt;
          &lt;Router history={history}&gt;
             &lt;AppContainer /&gt;
          &lt;/Router&gt;
      &lt;/Provider&gt;,      
         document.getElementById('app')
  );
  </code></pre>
  
  <p>stores</p>
  
  <pre><code>import {RouterStore} from 'mobx-react-router';
  
  const routingStore = new RouterStore();
  const stores = {
      routingStore
  }
  
  export default stores;
  </code></pre>
  
  <p>I also tried <code>historyApiFallback: true</code></p>