diff --git a/openbis_ng_ui/package.json b/openbis_ng_ui/package.json index 25e0089644f5ed14d840b66c2ece27973e8857a7..7396f78297977a52564b57a57d43b1e1a318c7df 100644 --- a/openbis_ng_ui/package.json +++ b/openbis_ng_ui/package.json @@ -71,6 +71,7 @@ "scripts": { "dev": "webpack-dev-server --hot --config webpack.config.dev.js", "build": "webpack-cli --config webpack.config.js", + "grid": "webpack-cli --config webpack.config.grid.js", "unit": "jest", "lint": "eslint --ext .js,.jsx src/js srcTest/js", "lint:fix": "eslint --ext .js,.jsx src/js srcTest/js --fix", diff --git a/openbis_ng_ui/src/js/components/common/grid/TestGrid.jsx b/openbis_ng_ui/src/js/components/common/grid/TestGrid.jsx new file mode 100644 index 0000000000000000000000000000000000000000..8acbb817aa04af17d6958c11f06f9b7d58f85c0c --- /dev/null +++ b/openbis_ng_ui/src/js/components/common/grid/TestGrid.jsx @@ -0,0 +1,9 @@ +import React from 'react' + +class TestGrid extends React.PureComponent { + render() { + return <div>TestGrid</div> + } +} + +export default TestGrid diff --git a/openbis_ng_ui/src/js/components/common/grid/index.js b/openbis_ng_ui/src/js/components/common/grid/index.js new file mode 100644 index 0000000000000000000000000000000000000000..446ad0c9f61db5981c9ae21aee51e13bb9d3bd6f --- /dev/null +++ b/openbis_ng_ui/src/js/components/common/grid/index.js @@ -0,0 +1,3 @@ +import TestGrid from '@src/js/components/common/grid/TestGrid.jsx' + +export default TestGrid diff --git a/openbis_ng_ui/webpack.config.grid.js b/openbis_ng_ui/webpack.config.grid.js new file mode 100644 index 0000000000000000000000000000000000000000..0da6946760e575ea5e09bdccbca07afd960a131f --- /dev/null +++ b/openbis_ng_ui/webpack.config.grid.js @@ -0,0 +1,43 @@ +/* eslint-disable */ +const path = require('path') + +module.exports = { + entry: './src/js/components/common/grid/index.js', + output: { + path: __dirname + '/build/js', + filename: 'grid.js' + }, + + mode: 'production', + + module: { + rules: [ + { + test: /\.(js|jsx)$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader' + } + }, + { + test: /\.(css)$/, + use: ['style-loader', 'css-loader'] + }, + { + test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/, + loader: 'url-loader', + options: { + limit: 10000 + } + } + ] + }, + + resolve: { + alias: { + '@src': path.resolve(__dirname, 'src/'), + '@srcTest': path.resolve(__dirname, 'srcTest/'), + '@srcV3': path.resolve(__dirname, 'srcV3/') + } + } +}