Comments (6)
Thanks for opening an issue, I'll try and take a look at this sometime this weekend
from karma-webpack.
It looks like in webpack 5 file-loader
is deprecated, if you change your file-loader
rule to something like this for your tests
{
test: /\.(jpg|png|gif|svg|woff|woff2|eot|ttf)$/,
type: 'asset/inline',
},
Does that solve this issue for you?
from karma-webpack.
uff. found a workaround. remove the default [query]
for assets eg by
output.assetModuleFilename = '[name][ext]',
or setting generator.filename
for individual assets in the module.rules
from karma-webpack.
A temporary workaround for me is to modify plugin.js
to remove anything including and after a question mark:
this.controller.bundlesContent[webpackFileObj.name] = fs.readFileSync(
filePath.replace(/\?.*/, ""),
'utf-8'
);
from karma-webpack.
I have unfortunately proven that files can be named in this way so introducing the proposed change would be breaking for users in that situation 😞
I think this is potentially an outside issue related to file-loader
I'm actually encountering the same issue as you in another project.
It seems that this file is picked up from this line in the font-awesome project
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');
It seems to me that as it is pulled in from a url, it should parse the file name as foo/fonts/fontawesome-webfont.eot
without the query param. It looks like it is incorrectly loaded into webpack this way under asset.info
info: {
sourceFilename: '../node_modules/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0',
immutable: true,
contenthash: '4a2487b5cc6987c4f1de',
size: 82
},
from karma-webpack.
Hey @codymikol thanks for looking into this. I've switched my project from Karma over to Jest, so this issue is no longer relevant for me.
Nonetheless, if you look at my minimal example above, there is no file-loader
being used. And I had converted everything in my project to use various asset loading strategies before I observed this issue.
from karma-webpack.
Related Issues (20)
- 5.0 crashes on MacOS (Preprocessor, Plugin), fixed on master -> Release 5.1? HOT 7
- Trying to add karma-webpack to angular karma config HOT 2
- karma.conf.js being treated as entrypoint results in many errors from webpack 5 HOT 2
- Webpack Errors being reported twice.
- Process is not defined HOT 1
- Error during file loading or preprocessing HOT 7
- Webpack file cache isn't generated when webacpack watch option is false/nothing
- karma-webpack does not respect webpack mode = "production" HOT 3
- I have the same problem. HOT 1
- preprocessor change between v4 & v5 leading to error when used with karma-mocha HOT 15
- Issue with Webpack 5 unable to find file 404 (works with webpack 4) HOT 1
- Don't warn overriding [name].js to [name].js
- Figure out a publishing Github Workflow
- Ensure all project dependencies have no auditing issues
- Provide a migration path from karma-webpack
- Update the README.md
- Release 5.0.1 HOT 6
- Support Node >= 10 in 5.0.2 HOT 1
- Webpack `optimization` configuration is not supported anymore HOT 3
- Webpack configuration HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from karma-webpack.