Comments (3)
Same problem here.
from autodll-webpack-plugin.
In order to get around this issue you can put webpack-manifest-plugin as a plugin in the auto dll.
Just use a different name for the dll manifest so it won't overwrite your main manifest file.
...
plugins: [
new AutoDllPlugin({
entry: {...},
plugins: [new WebpackManifestPlugin({fileName: 'dll.manifest.json'})]
})
]
...
Then you will have two manifest files which can be merged somehow, or used separately.
from autodll-webpack-plugin.
You can generate just 1 manifest file by adding a custom generate
function
const seed = {};
const generate = (_, files) => files.reduce((_, { name, path }) => {
// modify the shared seed object, so as to share it between the main and
// DLL compiler instance
seed[name] = path;
return seed;
}),
module.exports = {
plugins: [
new WebpackManifestPlugin({
generate,
seed
}),
new AutoDllPlugin({
plugins: [new WebpackManifestPlugin({
generate,
seed,
fileName: '_throwaway.json'
})]
})
]
};
Still a bit hacky 😞 but generates 1 correct manifest file
In theory just doing the shared seed thing should solve the issue, but I'm guessing that something is causing the AutoDllPlugin
's WebpackManifestPlugin
instance to run first, but then output last (causing the staler manifest file to overwrite the newer file - hence the need for the _throwaway.json
file)
from autodll-webpack-plugin.
Related Issues (20)
- 'Is valid cache' is aways false
- How to DevExpress to DLL? HOT 3
- got error when use dynamic import
- Only updating package produces wrong broken dll-links when using chunkhashes
- AutoDLL not working in NextJS HOT 1
- webpack4中每次修改app.js时dll会重新打包 HOT 1
- I use this plugin for react-app,it wiil not inject to the html HOT 1
- TypeError: Cannot read property 'properties' of undefined HOT 1
- multiple dll packages are generated, it will cause duplicate references HOT 2
- Is it support css dll?
- ModuleNotFoundError with Webpack 4
- stats.json are too big HOT 1
- How do I set entryOnly to true to enable treeshaking?
- Plugins are not run when cache is valid
- Autodll-webpack-plugin specifying node_modules in different projects
- what is the right context for a monorepo setup?
- inject the DLL bundles into the html fail HOT 5
- add path parameter html script src can add /
- Cannot add property autodllStatsRetrieved, object is not extensible HOT 3
- how to use this plugin with create-react-app & craco ? 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 autodll-webpack-plugin.