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
.jsx
file) but the extension is not in theextensions
config inconfig/shakapacker.yml
- You have set compile: false (see
config/shakapacker.yml
) for this environment
(unless you are using thebin/shakapacker -w
or 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.yml
file.- 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
Metadata
Metadata
Assignees
Labels
No labels