React Semantic을 사용하여 반응 애플리케이션을 작성하려고합니다. webpack-dev-server, webpack-hot-middleware 및 webpack-dev-middleware를 사용하여 작업을 자동화하고 있습니다.React.semantic UI 아이콘이 webpack middle ware로로드되지 않습니다.
반응 의미론을 npm을 통해 설치했습니다.
npm install --save semantic-ui-css semantic-ui-react
그러나, 웹팩은
./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 패키지에서 아이콘을 포함하는 어떤 로더 또는 패키지가 있습니까
?