purifycss-webpack icon indicating copy to clipboard operation
purifycss-webpack copied to clipboard

Build process not finish

Open Kikobeats opened this issue 8 years ago • 6 comments

I don't know why, but nowadays my webpack don't finish after ~10 mins:

90% recording

I don't have too many components and, If I avoid Purify section from the production build all works fine.

My Purify configuration, as you suggested, is this.

Can I do something for debug the problem? Build is running with webpack ---debug flag but nothing happens.

PS: Now I run the build using [email protected] and works fine 🤔

Kikobeats avatar Apr 06 '17 10:04 Kikobeats

Hi,

There's not enough information to say anything conclusive. I would need a tiny project to look at. Maybe setting verbose would give some insight. One option is that it's Purify that hangs and that's something we can't fix at the plugin.

bebraw avatar Apr 06 '17 10:04 bebraw

@bebraw one question, the order of the webpack plugins, is it important?

Reproduce case is:

git clone [email protected]:windtoday/windtoday-marketplace.git
npm install && npm run build

Sorry If I don't have more information, I'm trying to understand what happens

Kikobeats avatar Apr 06 '17 10:04 Kikobeats

Yeah, the plugin has to be after ExtractTextPlugin.

I'll check the repo. Thanks.

bebraw avatar Apr 06 '17 10:04 bebraw

Yup, confirmed.

The build could stall if it never gets to the callback at https://github.com/webpack-contrib/purifycss-webpack/blob/3b04e3180a6b776e801708e3e608c38a09a3d6b0/src/index.js#L80 . I don't understand how that's possible, though.

I guess the next step would be reducing the example as much as possible to pinpoint the cause.

bebraw avatar Apr 06 '17 10:04 bebraw

Using [email protected] looks like cb is called, but unused styled are not remove 🤔 .

Any important change in the implementation between 0.4.0 and 0.5.0 ?

Kikobeats avatar Apr 06 '17 11:04 Kikobeats

Here, https://github.com/webpack-contrib/purifycss-webpack/compare/v0.4.0...v0.5.0#diff-1fdf421c05c1140f6d71444ea2b27638 . It does a lookup little differently.

bebraw avatar Apr 06 '17 13:04 bebraw