GithubHelp home page GithubHelp logo

Comments (5)

catamphetamine avatar catamphetamine commented on May 18, 2024

Hello.
I guess that may be the case when it waits for webpack-assets.json to be created and doesn't exit until the file is created
https://github.com/halt-hammerzeit/webpack-isomorphic-tools/blob/master/source/index.js#L589-L595

Check that ${root}/webpack-assets.json file exists before running these tests.
Or you can do a simple fs.writeFileSync() in this case.

from webpack-isomorphic-tools.

joehua87 avatar joehua87 commented on May 18, 2024

I see that the file is created & I can receive the rendered content. All tests passed except exit

from webpack-isomorphic-tools.

catamphetamine avatar catamphetamine commented on May 18, 2024

I cloned your repo and ran the tests (npm test instead of npm run test) and they are passing.
You should also add mocha to your dependencies.

G:\work\redux-universal [tests +1 ~1 -0 !]> npm test

> [email protected] test G:\work\redux-universal
> better-npm-run test

running better-npm-run in G:\work\redux-universal
Executing script: test

to be executed: webpack --config webpack/webpack.config.js && mocha --require babel-register ./tests/**/*.test.js -t 250
00
Hash: 19beed511fe22cf1c50b
Version: webpack 1.12.13
Time: 6567ms
                       Asset     Size  Chunks             Chunk Names
            vendor.bundle.js   3.4 MB       0  [emitted]  vendor
main-19beed511fe22cf1c50b.js  2.45 MB       1  [emitted]  main
Hash: 19beed511fe22cf1c50b
Version: webpack 1.12.13
Time: 6567ms
                       Asset     Size  Chunks             Chunk Names
            vendor.bundle.js   3.4 MB       0  [emitted]  vendor
main-19beed511fe22cf1c50b.js  2.45 MB       1  [emitted]  main
   [0] multi vendor 40 bytes {0} [built]
   [0] multi main 40 bytes {1} [built]
    + 1030 hidden modules


  Server Rendering
    /user
==> �  Listening on port 3000. Open up http://localhost:3000/ in your browser.
Action {}
      √ should has users rendered
    /user:username
Action {}
Action {}
Action { type: '$$local.register',
  payload:
   { ident: 'app',
     initial: 0,
     reducer: [Function: reducer],
     persist: [Function: identity] } }
      √ should has users rendered
      √ should has user detail rendered


  3 passing (7s)

G:\work\redux-universal [tests +1 ~1 -0 !]>

from webpack-isomorphic-tools.

joehua87 avatar joehua87 commented on May 18, 2024

Thank you :)

from webpack-isomorphic-tools.

catamphetamine avatar catamphetamine commented on May 18, 2024

FYI
I'm posting this in every issue and PR to notify whoever may be interested:
today I've released an alternative helper library called universal-webpack.
It takes a different approach than webpack-ismorphic-tools and instead of hacking Node.js require() calls it just compiles all code with target: 'node' webpack configuration option.
As a result, all Webpack plugins and features are supported.
If you think you might need that here's an example project:
https://github.com/halt-hammerzeit/webpack-react-redux-isomorphic-render-example

from webpack-isomorphic-tools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.