Kann nicht make bootstrap Arbeit mit Webpack

Arbeite ich mit einem webpack-dev-server und ich bin versucht zu zählen bootstrap.

Habe ich dieses Projekt Struktur:

── css
   └── bootstrap.min.css
│── js
|   └── bootstrap.min.js
├── dist
├── index.html
├── package.json
├── server.js
├── src
   ├── actions.js
   ├── App.js
   ├── components
   ├── constants
   ├── index.js
   └── reducers.js
└── webpack.config.js

Dies ist die index.html:

<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="css/bootstrap.min.css">
  </head>
  <body>
    <div id='root'></div>
    <script src="/static/bundle.js"></script>
  </body>    
</html>

Immer wenn ich den server, bekomme ich eine Fehlermeldung von der Art:

Cannot GET /css/bootstrap.min.css

Hier ist die webpack.config.js:

var path = require('path');
var webpack = require('webpack');

module.exports = {
  devtool: 'eval',
  entry: [
    'webpack-dev-server/client?http://localhost:3000',
    'webpack/hot/only-dev-server',
    './src/index'
  ],
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: '/static/'
  },
  plugins: [
    new webpack.HotModuleReplacementPlugin(),
    new webpack.NoErrorsPlugin()
  ],
  module: {
    loaders: [{
      test: /\.js$/,
      loaders: ['react-hot', 'babel'],
      include: path.join(__dirname, 'src')
    },
    {
      test: /\.css$/,
      loader: 'style!css'
    }]
  },
  resolve: {
    extensions: ['', '.js', '.jsx', '.json']
  }
};

Alles andere funktioniert einwandfrei, das problem ist nur bootstrap. Ich habe versucht, eine Menge von verschiedenen Variationen der Konfigurationen, aber ich kann nicht ankommen es zu wirken.

Ich habe auch versucht, dass Sie direkt von javascript aus auf index.js:

import '../css/bootstrap.min.css';

Und ich bekomme diese Fehlermeldung:

ERROR in ./~/css-loader!./css/bootstrap.min.css
Module not found: Error: Cannot resolve 'file' or 'directory' ../fonts/glyphicons-halflings-regular.eot in /home/lhahn/dev/javascript/sha/css
 @ ./~/css-loader!./css/bootstrap.min.css 6:3278-3330 6:3348-3400

Bearbeiten

Aus, was ich merkte, webpack versucht, eine schriftart zu finden die Datei in meinem Projekt, wenn Sie versuchen, zu importieren Bootstrap.min.css.

InformationsquelleAutor lhahn | 2016-01-17
Schreibe einen Kommentar