Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error in running ./node_modules/.bin/hjs-dev-server #270

Open
blessingoraz opened this issue Sep 8, 2016 · 2 comments
Open

Error in running ./node_modules/.bin/hjs-dev-server #270

blessingoraz opened this issue Sep 8, 2016 · 2 comments

Comments

@blessingoraz
Copy link

blessingoraz commented Sep 8, 2016

Hello all,

I'm a newbie in React and I just came across the hjs-webpack plugin. I keep getting an error each time I run ./node_modules/.bin/hjs-dev-server on my terminal. Here is the error:

TypeError: Cannot read property 'https' of undefined

My webpack.config.js file is as follows:

const NODE_ENV = process.env.NODE_ENV;
const dotenv = require('dotenv');

const webpack = require('webpack');
const fs      = require('fs');
const path    = require('path'),
      join    = path.join,
      resolve = path.resolve;

const getConfig = require('hjs-webpack'); //configure our webpack

const isDev  = NODE_ENV === 'development';
const isTest = NODE_ENV === 'test';

const root    = resolve(__dirname);
const src     = join(root, 'src');
const modules = join(root, 'node_modules');
const dest    = join(root, 'dist');

var config = getConfig({
  isDev: isDev || isTest,
  in: join(src, 'app.js'),
  out: dest,
  clearBeforeBuild: true,
  html: function (context) {
    return {
      'index.html': context.defaultTemplate({
        title: 'yelp-clone from fullstackreact.com',
        publicPath: isDev ? 'http://localhost:3000/' : '',
        meta: {
          'name': 'fullstackreact yelp clone',
          'description': 'A minimal yelp clone from the team behind the fullstackreact.com book'
        }
      })
    }
  }
});
module.exports = config;

And my app.js is:

import React from 'react';
import ReactDOM from 'react-dom';

const App =  React.createClass({
  render: function() {
    return (
      <div>Hello world </div>
    );
  }
});

ReactDOM.render(<App />, document.querySelector("#root"));

I will really appreciate you if you can help me with this. Thank you!

@jimmyFlash
Copy link

Getting the same error :
E:\projects\React\yelpReact\node_modules\hjs-webpack\bin\hjs-dev-server.js:28
var https = serverConfig.https
^
TypeError: Cannot read property 'https' of undefined

my webpack.config.js:

const webpack = require('webpack');
const fs = require('fs');
const path = require('path'),
join = path.join,
resolve = path.resolve;

// create a few path variables to help us optimize our configuration
const root = resolve(__dirname);
const src = join(root, 'src');
const modules = join(root, 'node_modules');
const dest = join(root, 'dist');

const NODE_ENV = process.env.NODE_ENV;
const isDev = NODE_ENV === 'development';

const getConfig = require('hjs-webpack');
var config = getConfig({
    isDev: isDev,
    in: join(src, 'app.js'),// entry point file
    out: dest,
    // blow away any previously built files before it starts building new ones
    clearBeforeBuild: true
    })

module.exports = config;


package.json:


{
  "name": "yelpreact",
  "version": "1.0.0",
  "description": "yelp clone in react",
  "main": "webpack.config.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "SET NODE_ENV=development & hjs-dev-server"
  },

  "devDependencies": {
    "babel-core": "^6.26.3",
    "babel-loader": "^8.0.6",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-react": "^6.24.1",
    "babel-preset-react-hmre": "^1.1.1",
    "babel-preset-stage-0": "^6.24.1",
    "css-loader": "^2.1.1",
    "file-loader": "^3.0.1",
    "hjs-webpack": "^9.2.0",
    "postcss-loader": "^3.0.0",
    "style-loader": "^0.23.1",
    "url-loader": "^1.1.2",
    "webpack": "^4.32.2"
  },
  "dependencies": {
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-router": "^5.0.1"
  }
}

@Cryzek
Copy link

Cryzek commented Sep 28, 2020

Hi, was facing the same issue (mine was due to typo mistake).
Try running NODE_ENV=development ./node_modules/hjs-webpack/bin/hjs-dev-server.js

hjs-webpack attachs the devServer property when isDev value is true.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants