codyparker / channels-obstruction Goto Github PK
View Code? Open in Web Editor NEWA simple game of Obstruction created to explore Django + Django Channels + ReactJS
License: MIT License
A simple game of Obstruction created to explore Django + Django Channels + ReactJS
License: MIT License
When I try to run webpack with --config webpack.config.js I recieve this error:
Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
- configuration.resolve has an unknown property 'modulesDirectories'. These properties are valid:
object { alias?, aliasFields?, cachePredicate?, descriptionFiles?, enforceExtension?, enforceModuleExtension?, extensions?, fileSystem?, mainFields?, mainFiles?, moduleExtensions?, modules?, plugins?, resolver?, symlinks?, unsafeCache?, useSyncFileSystemCalls? }
- configuration.resolve.extensions[0] should not be empty.
Hi Cody, I hope you can help me with this issue:
Django version 1.9, using settings 'channels_obstruction.settings' Starting Channels development server at http://127.0.0.1:8080/ Channel layer default (asgiref.inmemory.ChannelLayer) Quit the server with CONTROL-C. 2019-12-04 11:06:35,145 - INFO - worker - Listening on channels http.request, websocket.connect, websocket.receive 2019-12-04 11:06:35,146 - INFO - worker - Listening on channels http.request, websocket.connect, websocket.receive 2019-12-04 11:06:35,146 - INFO - worker - Listening on channels http.request, websocket.connect, websocket.receive 2019-12-04 11:06:35,146 - INFO - worker - Listening on channels http.request, websocket.connect, websocket.receive Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x7fe5fbb312f0> Traceback (most recent call last): File "/home/paracartoon/game/lib64/python3.6/site-packages/django/utils/autoreload.py", line 226, in wrapper fn(*args, **kwargs) File "/home/paracartoon/game/lib64/python3.6/site-packages/channels/management/commands/runserver.py", line 83, in inner_run ws_protocols=getattr(settings, 'CHANNELS_WS_PROTOCOLS', None), TypeError: __init__() got an unexpected keyword argument 'channel_layer'
Seems like version conflict, however in my project Django, Channels and asgiref versions comply with yours.
When I try to setup the project "out-of-the-box" and run node_modules/.bin/webpack I get the following error:
new webpack.NoEmitOnErrorsPlugin(), // don't reload if there is an error
^
TypeError: webpack.NoEmitOnErrorsPlugin is not a constructor
at Object.<anonymous> (C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\webpack.config.js:18:5)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at module.exports (C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\node_modules\webpack\bin\convert-argv.js:80:13)
at Object.<anonymous> (C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\node_modules\webpack\bin\webpack.js:39:40)
I tried to resolve this by removing the offending line (18: new webpack.NoEmitOnErrorsPlugin()
). That allows it to progress further but then fails to recognise the .jsx files. See for example:
Hash: c823a8b044190d0ff507
Version: webpack 1.15.0
Time: 1499ms
Asset Size Chunks Chunk Names
game-c823a8b044190d0ff507.js 774 kB 0 [emitted] game
lobby-c823a8b044190d0ff507.js 774 kB 1 [emitted] lobby
+ 183 hidden modules
ERROR in ./templates/components/lobby/index.jsx
Module not found: Error: Cannot resolve 'file' or 'directory' ./LobbyBase.jsx in C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\templates\components\lobby
resolve file
C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\templates\components\lobby\LobbyBase.jsx.js doesn't exist
C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\templates\components\lobby\LobbyBase.jsx.jsx doesn't exist
resolve directory
C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\templates\components\lobby\LobbyBase.jsx\package.json doesn't exist (directory description file)
C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\templates\components\lobby\LobbyBase.jsx is not a directory (directory default file)
[C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\templates\components\lobby\LobbyBase.jsx.js]
[C:\Users\pedro\Documents\dev\contrib\src\channels-obstruction\templates\components\lobby\LobbyBase.jsx.jsx]
@ ./templates/components/lobby/index.jsx 7:17-43
The file LobbyBase.jsx
exists in ...\templates\components\lobby
I'm new to node so all help is appreciated
Thanks
PTav
fixed it with: ./node_modules/.bin/webpack --config webpack.config.js
pls update the installation guide. thx!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.