2016-08-31 3 views
0

У меня есть один файл style.scss, который импортировал другие таблицы стилей. То, что я хочу достичь, этоSass stylesheet не загружается - webpack

  1. Загрузите стиль на моей странице
  2. Watch любые изменения на всех файлов таблиц стилей для изменения и отражают его жить в браузере (без нажатия на кнопку обновления).

Я использую webpack-dev-сервер для обслуживания файлов. Однако я не вижу стиль, применяемый к моей странице.

Вот мой погрузчик в WebPack конфигурации:

modules: { 
     loaders: [ 
      { 
      test: /\.scss$/, 
      loader: ExtractTextPlugin.extract("style-loader", "css-loader!autoprefixer-loader!sass-loader") 
      } 
     ] 
}, 
plugin: [ 
    new ExtractTextPlugin('styles.css') 
] 

и в моей точке входа файла, который main.js меня

require('../scss/style.scss'); 

Когда я бегу WebPack style.css создан правильно , Однако, когда я запускаю приложение с помощью webpack-dev-сервера, я не вижу стиль.

Вы можете найти код на Github

Может кто-то пожалуйста, помогите найти то, что этот вопрос?

+0

вы использовали ExtractTextPlugin в загрузчике, поэтому я не думаю, что вам нужно, чтобы он был объявлен в плагине. Я клонирую ваше репо, чтобы посмотреть. –

+0

@MrJSingh Я бы оценил –

ответ

0

я решил его удалить «ExtractTextPlugin» от плагинов и изменение загрузчика

{ 
    test: /\.scss$/, 
    loaders: ['style', 'css', 'sass'] 
    } 

Это работает для развития. Для prod мне все еще нужно ExtractTextPlugin для создания styles.css

+0

Да, что я заметил вчера, но у меня не было времени поделиться с вами. Я считаю, что есть проблема с ExtractTextPlugin, но я видел, как многие люди использовали его, поэтому он должен быть с более новой версией. –

Смежные вопросы