от
Следующее руководство от Fullstack.io: создать клон yelp В моем файле webpack.config.js:
const webpack = require('webpack');
const fs = require('fs');
const path = require('path'),


join = path.join,
resolve = path.resolve;


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

когда работает дев. служить я получаю следующую ошибку:

TypeError: Cannot read property 'push' of undefined
    at Object. (E:\projects\React\yelpReact\webpack.config.js:90:22)
    at Module._compile (module.js:569:30)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:503:32)
    at tryModuleLoad (module.js:466:12)
    at Function.Module._load (module.js:458:3)
    at Module.require (module.js:513:17)
    at require (internal/module.js:11:18)
    at Object. (E:\projects\React\yelpReact\node_modules\hjs

Оказывается, config.module.loaders возвращает null, что именно я здесь делаю неправильно, я никогда не использовал используемый "hjs-webpack", благодарю за любую помощь
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

2 Ответы

0 голосов
от
Cannot read property 'push' of undefined
предполагает, что
config.module.loaders
не определен. Это конфигурация webpack, а в конфигурациях webpack загрузчики находятся в
module.rules
и
module.loaders
я думаю (и  следовательно, вероятно, не возвращается
getConfig
). Я предлагаю вам попробовать заменить
modules
на
rules
следующим образом:
    config.module.rules.push({
        test: /\.css$/,
        include: [modules],
        loader: 'style!css'
    });
Ресурс по настройке webpack     
0 голосов
от
Загрузчики WP находятся в подмассиве
rules
. Также - быстрая проверка экспорта в
hjs показывает, что действительно нет свойства loaders
для объекта
module
. Таким образом - вы должны обновить свой код следующим образом:
config.module.loaders.push({
test: /\.css$/,
include: [modules],
loader: 'style!css'})
HJS-WebPack / блоб / ведущий / index.js # L158 WP Config технические характеристики     
...