My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more

Hello all, im really stuck here an can't figure it out

Jack's photo
Jack
·Dec 1, 2016

I keep getting Error: Cannot find module './../../node_modules/css-loader/lib/css-base.js' - when i run npm run bs, before i got this error i had other errors which i then added scss and css loader to webpack.config.server.js, any ideas?

var fs = require('fs');
var path = require('path');
var ExternalsPlugin = require('webpack-externals-plugin');

module.exports = {

  //context: path.join(__dirname, 'dist'),

  entry: path.resolve(__dirname, 'server/server.js'),

  output: {
    path: path.join(__dirname, '/dist/'),
    filename: 'server.bundle.js',
  },

  target: 'node',

  node: {
    __filename: true,
    __dirname: true,
  },

  resolve: {
    extensions: ['', '.js', '.jsx'],
    modules: [
      'client',
      'node_modules',
    ],
    //root: path.join(__dirname, '/dist/')
  },

  module: {
    loaders: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        loader: 'babel-loader',
        query: {
          presets: [
            'react',
            'es2015',
            'stage-0',
          ],
          plugins: [
            [
              'transform-decorators-legacy',
              'babel-plugin-webpack-loaders', {
                'config': './webpack.config.babel.js',
                "verbose": false
              }
            ]
          ]
        },
      }, {
        test: /\.json$/,
        loader: 'json-loader',
      }, {
        test: /\.(jpe?g|gif|png|svg)$/i,
        loader: 'url-loader?limit=10000',
      }, 
      {
        test: /\.css$/,
        exclude: /node_modules/,
        loader: 'style-loader!css-loader?localIdentName=[name]__[local]__[hash:base64:5]&modules&importLoaders=1&sourceMap!postcss-loader',
      }, {
        test: /\.scss$/,
        loaders: [
          'style-loader',
          'css-loader?url-loader&modules&sourceMap&localIdentName=[name]__[local]__[hash:base64:5]',
          'resolve-url-loader',
          'postcss-loader',
          'sass-loader?sourceMap'
        ]
      }
    ],
  },
  plugins: [
    new ExternalsPlugin({
      type: 'commonjs',
      include: path.join(__dirname, './node_modules/'),
    }),
  ],
};

this is my webpack.config.server.js

Any pointer will be greatly apreciated !

Kind regards, Jack