Ag-grid + React + Redux没有风格

时间:2016-07-19 06:06:28

标签: reactjs redux ag-grid ag-grid-react

我可以构建AG-Grid app的示例应用。它运行平稳,风格很好。

然后我想将它移动到我的应用程序,但似乎没有应用样式。我将https://github.com/ceolter/ag-grid-react-example/tree/master/src中的所有示例文件放到项目中的新文件夹中,从而创建了我在我的应用程序中使用的组件:

import React from 'react'
import AgGrid from './AgGrid/myApp.jsx';

// Pages
export default class PatPorts extends React.Component {
    render() {
        return (
            <div>
                <h2>Ports</h2>
                <div>Some home page content</div>
                <AgGrid/>
            </div>
        )
    }
}

我的webpack.config如下:

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

var BUILD_DIR = path.resolve(__dirname, '../public/js');
var APP_DIR = path.resolve(__dirname, 'app');

var config = {
    entry: APP_DIR + '/index.jsx',
    output: {
        path: BUILD_DIR,
        filename: 'bundle.js'
    },
    module: {
        loaders: [
            {
                test: /\.css$/,
                loader: "style!css"
            },
            {
                test: /\.js$|\.jsx$/,
                loader: 'babel-loader',
                include: APP_DIR, // Where to look for *.js and *.jsx
                query: {
                    presets: ['react', 'es2015']
                }
            }
        ]
    },
    plugins: [
        new webpack.NoErrorsPlugin() // do not automatically reload if there are errors
    ],
    resolve: {
        alias: {
            "ag-grid-root" : __dirname + "/node_modules/ag-grid"
        }
    }
};

module.exports = config;

我是新手做出反应所以我可能会遗漏一些基本的东西......有什么想法吗?我可以在生成的包中找到myApp.css。如何使它工作?

1 个答案:

答案 0 :(得分:0)

我缺少lib中的样式表:

import 'ag-grid-root/dist/styles/ag-grid.css';
import 'ag-grid-root/dist/styles/theme-fresh.css';