Некорректная сборка

317
22 января 2018, 06:12

Использую Webpack чтобы файли из папки frontend - транспилировать ES6 в ES5 и скомпилировать Less в CSS и собрать это всё в папку public. Конфиг написал руководствуясь официальной документацией. Но проблема в том, что JS транспилится и переносится в нужную директорию, а компиляция и сборка Less игнорируется. Вот мой конфиг:

'use strict';
var path = require('path');
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const PATHS = {
    app: path.join(__dirname, 'frontend'),
    build: path.join(__dirname, 'public')
};
module.exports = {
    entry: PATHS.app,
    output: {
        path: PATHS.build,
        filename: 'index.js'
    },
    module: {
        rules: [
          {
            test: /\.js$/,
            exclude: /(node_modules|bower_components)/,
            use: {
              loader: 'babel-loader',
              options: {
                presets: ['babel-preset-env']
              }
            }
          },
          {
            test: /\.less$/,
            use: ExtractTextPlugin.extract({
              fallback: 'style-loader',
              use: [
                {
                    loader: 'css-loader',
                    options: {
                        url: false,
                        minimize: true,
                        sourceMap: true
                    }
                }, 
                {
                    loader: 'less-loader',
                    options: {
                        sourceMap: true
                    }
                }
              ]
            })
          }
        ]
    },
    plugins: [
        new ExtractTextPlugin("style.css")
    ]
};

Тут скрины структуры проекта до сборки и после:

Answer 1

Проблему решил сам, осмотрев весь проект. Может кому поможет - я конфиг написал правильно, только в index.js не поставил импорт.

import '../frontend/index.less';
READ ALSO
Как убрать эти стили у слайдера?

Как убрать эти стили у слайдера?

Здравствуйте, у меня есть 2 слайдера и один должен иметь полосу прокрутку(кружочки), а другой нет использую lightslider, как убрать у второго слайдера...

325
Найти и загрузить CSS файл

Найти и загрузить CSS файл

Есть CSS с окончанием '-responsive'Как сделать так, чтоб при определенном условии загружались все CSS с окончанием '-responsive'?

330
Как с помощью JQuery найти CSS свойства в CSS файле?

Как с помощью JQuery найти CSS свойства в CSS файле?

Нужно найти все вхождения некоторого свойства для последующей замены, как можно это сделать?

307
Как превратить данные значения в код?

Как превратить данные значения в код?

Привет есть в фотошопе такая тень как это выглядит в коде?

293