- 
                Notifications
    
You must be signed in to change notification settings  - Fork 378
 
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
Metadata
Metadata
Assignees
Labels
No labels