Ag-grid + React + Redux 未设置样式
Ag-grid + React + Redux not styled
我能够构建 AG-Grid 应用程序的示例应用程序。 运行 很流畅,风格也很好。
然后我想将它移动到我的应用程序,但似乎没有应用样式。我将 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
。如何让它发挥作用?
我缺少库中的样式表:
import 'ag-grid-root/dist/styles/ag-grid.css';
import 'ag-grid-root/dist/styles/theme-fresh.css';
我能够构建 AG-Grid 应用程序的示例应用程序。 运行 很流畅,风格也很好。
然后我想将它移动到我的应用程序,但似乎没有应用样式。我将 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
。如何让它发挥作用?
我缺少库中的样式表:
import 'ag-grid-root/dist/styles/ag-grid.css';
import 'ag-grid-root/dist/styles/theme-fresh.css';