Skip to content

Run examples on windows #1168

@hthorhalls

Description

@hthorhalls

I have to rename scripts/build.sh to scripts/builds.bat, delete the shebang line and modify package.json to execute the build script with bash as such "build": "bash scripts/build.bat",. Maybe there is some easier way so Windows user can run the examples? Also, Auth flow example seems to fail on Windows with the following error when I run npm run examples, all other examples run fine:

ERROR in ./examples/auth-flow/app.js                                                                                                            
Module build failed: SyntaxError: C:/Users/LAKHBT/react-router/examples/auth-flow/app.js: Line 7: 'this' is not allowed before super()          
   5 | class App extends React.Component {                                                                                                      
   6 |   constructor () {                                                                                                                       
>  7 |     this.state = {                                                                                                                       
     |     ^                                                                                                                                    
   8 |       loggedIn: auth.loggedIn()                                                                                                          
   9 |     };                                                                                                                                   
  10 |   }                                                                                                                                      
    at TraversalPath.errorWithNode (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\path\index.js:449:15)              
    at TraversalPath.enter (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\transformation\transformers\es6\classes.js:138:20)   
    at TraversalPath.call (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\path\index.js:740:28)                       
    at TraversalPath.visit (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\path\index.js:764:10)                      
    at TraversalContext.visitSingle (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\context.js:72:41)                 
    at TraversalContext.visit (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\context.js:82:19)                       
    at Function.traverse.node (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\index.js:59:17)                         
    at TraversalPath.visit (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\path\index.js:781:31)                      
    at TraversalContext.visitSingle (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\context.js:72:41)                 
    at TraversalContext.visit (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\context.js:82:19)                       
    at Function.traverse.node (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\index.js:59:17)                         
    at TraversalPath.visit (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\path\index.js:781:31)                      
    at TraversalContext.visitSingle (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\context.js:72:41)                 
    at TraversalContext.visit (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\context.js:82:19)                       
    at Function.traverse.node (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\index.js:59:17)                         
    at TraversalPath.visit (C:\Users\LAKHBT\react-router\node_modules\babel-core\lib\babel\traversal\path\index.js:781:31)          

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions