print.md

April 8, 2017 · View on GitHub

------------->beforemain [ Entrypoint { name: 'main', //一开始我们的main这个chunk.entrypoints集合中只有一个Entrypoint对象,其为"main" //表示我们的chunk来自于那个入口文件 chunks: //Entrypoint的chunks集合表示这个Entrypoint产生了哪些chunks [ Chunk { id: null, ids: null, debugId: 1000, name: 'main', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 1 ] }, [length]: 1 ] ------------->endmain [ Entrypoint { name: 'main', chunks: [ Chunk { //这个chunk对应的入口文件产生了name为‘chunk’的chunk id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1000, name: 'main', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 2 ] }, [length]: 1 ] //main1和main同样的道理 ------------->beforemain1 [ Entrypoint { name: 'main1', chunks: [ Chunk { id: null, ids: null, debugId: 1001, name: 'main1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 1 ] }, [length]: 1 ] ------------->endmain1 [ Entrypoint { name: 'main1', chunks: [ Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1001, name: 'main1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 2 ] }, [length]: 1 ]

//我们的chunk.js的入口文件是两个,分别为main和main1,通过调用两次(usedChunks有几个就是几次)commonChunk.addChunk来完成 //insertChunk修改了entryPoint的chunk,也同时修改了commonChunk的entrypoint ------------->beforechunk [ Entrypoint { name: 'main', chunks: [ Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1000, name: 'main', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 2 ] }, Entrypoint { name: 'main1', chunks: [ Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1001, name: 'main1', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 2 ] }, [length]: 2 ] ------------->endchunk [ Entrypoint { name: 'main', chunks: //调用后每一个Entrypoint的chunks集合中都多了一个common1,因为其是commonchunk [ Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1000, name: 'main', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 3 ] }, Entrypoint { name: 'main1', chunks: [ Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1001, name: 'main1', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 3 ] }, [length]: 2 ] //入口文件来自于common1 ------------->beforecommon1 [ Entrypoint { name: 'common1', chunks: [ Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 1 ] }, Entrypoint { name: 'main', chunks: [ Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1000, name: 'main', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 3 ] }, Entrypoint { name: 'main1', chunks: [ Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1001, name: 'main1', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 3 ] }, [length]: 3 ] ------------->endcommon1 [ Entrypoint { name: 'common1', chunks: [ Chunk { id: null, ids: null, debugId: 1003, name: 'common2', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 2 ] }, Entrypoint { name: 'main', chunks: [ Chunk { id: null, ids: null, debugId: 1003, name: 'common2', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1000, name: 'main', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 4 ] }, Entrypoint { name: 'main1', chunks: [ Chunk { id: null, ids: null, debugId: 1003, name: 'common2', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1002, name: 'common1', modules: [Object], entrypoints: [Circular], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, Chunk { id: null, ids: null, debugId: 1004, name: 'chunk', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object] }, Chunk { id: null, ids: null, debugId: 1001, name: 'main1', modules: [Object], entrypoints: [Object], chunks: [Object], parents: [Object], blocks: [Object], origins: [Object], files: [Object], rendered: false, _removeAndDo: [Object], addChunk: [Object], addParent: [Object], entryModule: [Object] }, [length]: 4 ] }, [length]: 3 ]