我可以构建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
。如何使它工作?
答案 0 :(得分:0)
我缺少lib中的样式表:
import 'ag-grid-root/dist/styles/ag-grid.css';
import 'ag-grid-root/dist/styles/theme-fresh.css';