React Semanticを使用して反応アプリケーションを構築しようとしています。 私はwebpack-dev-server、webpack-hot-middleware、webpack-dev-middlewareを使ってタスクを自動化しています。React.semantic uiのアイコンがwebpackミドルウェアでロードされていません
リアクションセマンティクスui〜npmをインストールしました。
npm install --save semantic-ui-css semantic-ui-react
しかし、WebPACKのは./node_modules/semantic-ui-css/themes/assets/fonts/
アイコンをロードしないために、それはHTMLページのaccessabileされていないようです。 コンソールにエラーはありません。アイコンは表示されません。
反応アプリでsemantic-ui-cssをインポートせず、CDNを組み込んでも正常に動作します。
App.js
import React from 'react';
import 'semantic-ui-css/semantic.min.css';
import { Container, Icon } from 'semantic-ui-react';
class App extends React.Component{
render(){
return (
<Container fluid>
<h1 id='test'>ReactJs</h1>
<hr/>
<Icon name='search' />
</Container>
)
}
}
export default App;
webpack.config.dev.js
import path from 'path';
import webpack from 'webpack';
export default {
devtool: 'eval-source-map',
entry: [
'webpack-hot-middleware/client',
path.join(__dirname, '/client/index.js')
],
output:{
path: '/',
publicPath: '/',
filename: 'bundle.js'
},
plugins: [
new webpack.NoEmitOnErrorsPlugin,
new webpack.optimize.OccurrenceOrderPlugin(),
new webpack.HotModuleReplacementPlugin()
],
module:{
loaders: [
{
test: /\.js$/,
include: path.join(__dirname, 'client'),
loaders: ['react-hot-loader', 'babel-loader']
},
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader','sass-loader'],
},
{
test: /\.scss$/,
exclude: /node_modules/,
loaders: ['raw-loader', 'sass-loader'] // sass-loader not scss-loader
},
{
test: /\.sass$/,
loaders: ["style-loader", "css-loader", "sass-loader"]
},
{
test: /\.svg$/,
loader: 'svg-loader'
},
{ test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=10000&mimetype=application/font-woff" },
{ test: /\.(ttf|eot|svg|png)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "file-loader" }
]
},
resolve:{
extensions: ['.js']
}
}
セマンティックuiパッケージからアイコンを含むように任意のローダーまたはパッケージはありますか?