-
Notifications
You must be signed in to change notification settings - Fork 375
Tests fail on 2nd try #594
Copy link
Copy link
Open
Description
When you run bundle exec rake the first time to run the tests it works well. After it finishes, if you try to run it a 2nd time an error is shown
Puma caught this error: Shakapacker can't find client-bundle.css in /Users/ramezweissa/code/shaka/react-webpack-rails-tutorial/public/packs/manifest.json. Possible causes:
- You forgot to install javascript packages or are running an incompatible javascript runtime version
- Your app has code with a non-standard extension (like a
.jsxfile) but the extension is not in theextensionsconfig inconfig/shakapacker.yml- You have set compile: false (see
config/shakapacker.yml) for this environment
(unless you are using thebin/shakapacker -wor thebin/shakapacker-dev-server, in which case maybe you aren't running the dev server in the background?)- webpack has not yet FINISHED running to reflect updates.
- You have misconfigured Shakapacker's
config/shakapacker.ymlfile.- Your webpack configuration is not creating a manifest.
Full error is in tempError.txt, it contains the manifest generated on the 2nd pass
tempError.txt
This is the manifest which is generated on the 1st pass (which includes client-bundle.css):
1stPassManifest.json
One workaround to be able to run the tests again is to do any edit to commonWebpackConfig.js, for example add ".x" to the extensions.
const commonOptions = {
resolve: {
extensions: ['.css', '.ts', '.tsx', '.x'],
},
};
After this, you can run the tests one time before they fail again
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels