Description
Good day:
Love the plugin however, getting an issue in my React Project. I've followed these steps:
-
install
"babel-plugin-react-relay": "^0.10.0"
-
Generated
.graphqlconfig
with the following:
{ "schemaPath": "./db/schema.json" }
-
My .babelrc is configured like this:
{ presets: ['react'], plugins: [ [ "react-css-modules", "react-relay" ] ] }
When I run my app (with webpack), I'm getting this:
10% building modules 0/1 modules 1 active ...ager/js/com_oauthmanager/app/index.js[ { keyword: 'type',
dataPath: '',
schemaPath: '#/type',
params: { type: 'object' },
message: 'should be object' } ]
Hash: 183917603d9223fce751
Version: webpack 3.7.1
Time: 1350ms
Asset Size Chunks Chunk Names
bundled.js 5.54 kB 0 [emitted] main
[0] ./app/index.js 2.81 kB {0} [built] [failed] [1 error]ERROR in ./app/index.js
Module build failed: Error: /home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/app/index.js: Invalid configuration
at PluginPass.Program (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-plugin-react-css-modules/dist/index.js:204:17)
at newFn (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/visitors.js:276:21)
at NodePath._call (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/path/context.js:76:18)
at NodePath.call (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/path/context.js:48:17)
at NodePath.visit (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/path/context.js:105:12)
at TraversalContext.visitQueue (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/context.js:150:16)
at TraversalContext.visitSingle (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/context.js:108:19)
at TraversalContext.visit (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/context.js:192:19)
at Function.traverse.node (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/index.js:114:17)
at traverse (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/index.js:79:12)
at File.transform (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/file/index.js:548:35)
at /home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/pipeline.js:50:19
at File.wrap (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/file/index.js:564:16)
at Pipeline.transform (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/pipeline.js:47:17)
at transpile (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-loader/lib/index.js:50:20)
at Object.module.exports (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-loader/lib/index.js:175:20)
keyword: 'type', dataPath: '', schemaPath: '#/type', params: { type: 'object' }, message: 'should be object' } ]Hash: 183917603d9223fce751 Version: webpack 3.7.1Time: 1350ms Asset Size Chunks Chunk Namesbundled.js 5.54 kB 0 [emitted] main [0] ./app/index.js 2.81 kB {0} [built] [failed] [1 error]ERROR in ./app/index.jsModule build failed: Error: /home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/app/index.js: Invalid configuration at PluginPass.Program (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-plugin-react-css-modules/dist/index.js:204:17) at newFn (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/visitors.js:276:21) at NodePath._call (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/path/context.js:76:18) at NodePath.call (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/path/context.js:48:17) at NodePath.visit (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/path/context.js:105:12) at TraversalContext.visitQueue (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/context.js:150:16) at TraversalContext.visitSingle (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/context.js:108:19) at TraversalContext.visit (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/context.js:192:19) at Function.traverse.node (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/index.js:114:17) at traverse (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-traverse/lib/index.js:79:12) at File.transform (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/file/index.js:548:35) at /home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/pipeline.js:50:19 at File.wrap (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/file/index.js:564:16) at Pipeline.transform (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-core/lib/transformation/pipeline.js:47:17) at transpile (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-loader/lib/index.js:50:20) at Object.module.exports (/home/vagrant/Projects/com_oauth_manager/media/com_oauth_manager/js/com_oauthmanager/node_modules/babel-loader/lib/index.js:175:20)
My webpack.config.js is this:
const ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
entry : __dirname + '/app/index.js',
devtool: 'eval-source-map',
module : {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader'
},
{
test: /\.scss$/,
use: ExtractTextPlugin.extract({
fallback: "style-loader",
use: "css-loader!sass-loader"
})
}
]
},
output: {
filename : 'bundled.js',
path : __dirname + '/build'
},
watch: true,
watchOptions: {
aggregateTimeout: 100,
poll: 100
},
plugins: [
new ExtractTextPlugin("../../../css/app.css", {
allChunks: true
})
]
};
My package.json is:
{
"name": "com_oauthmanager",
"version": "1.0.0",
"description": "",
"main": "./app/index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack --progress --colors --watch --display-error-details"
},
"author": "",
"license": "ISC",
"devDependencies": {
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-preset-react": "^6.24.1",
"css-loader": "^0.28.7",
"extract-text-webpack-plugin": "^3.0.2",
"html-webpack-plugin": "^2.30.1",
"node-sass": "^4.5.3",
"postcss-scss": "^1.0.2",
"sass-loader": "^6.0.6",
"style-loader": "^0.19.0",
"webpack": "^3.5.5",
"webpack-dev-server": "^2.7.1"
},
"dependencies": {
"babel-plugin-react-css-modules": "^3.3.2",
"babel-plugin-react-relay": "^0.10.0",
"bootstrap": "^3.3.7",
"css-modulesify": "^0.28.0",
"jquery": "^3.2.1",
"postcss-nested": "^2.1.2",
"react": "^15.6.1",
"react-bootstrap": "^0.31.2",
"react-css-modules": "^4.7.1",
"react-dom": "^15.6.1",
"react-relay": "^1.4.1",
"react-router-dom": "^4.2.2",
"resolve-url-loader": "^2.2.0"
}
}
Activity