Входная / выходная папка sass-загрузчика Webpack - PullRequest
0 голосов
/ 03 октября 2018

Это структура моей папки:

webpack.config.js
- sass
-- _partials.scss
-- style-1.scss
-- style-2.scss

И что я хочу, чтобы этот веб-пакет автоматически обнаруживал файлы в моей папке sass и создавал css-файл с тем же именем, обратите внимание, что есть некоторые файлы sass partialsto:

webpack.config.js
- sass
-- _partials.scss
-- style-1.scss
-- style-2.scss
- css
-- style-1.css
-- style-2.css

Я хочу загрузить определенный CSS-файл с тегами HTML-ссылки.Я не знаю, куда поместить папки sass entry и css output в соответствии с файлом конфигурации моего веб-пакета:

module.exports = {
    context: __dirname + '/js/react/entry',
    entry: {
        page1: './page1.js',
        page2: './page2.js',
    },
    output: {
        filename: '[name].js',
        path: __dirname + '/js/react/build'
    },
    module: {
        rules: [
            {
                test: /.jsx?$/,
                loader: 'babel-loader',
                exclude: /node_modules/,
                query: {
                    presets: ['env', 'react']
                }
            },
            {
                test: /\.scss$/,
                use: [
                    "sass-loader"
                ]
            }
        ]
    }
};

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Нет, я действительно хочу получить независимые css-файлы для загрузки в html-теги ссылок на других страницах.

Согласно документу sass-loader, sass-loader основан на node-sass.Я хочу получить результат, подобный простейшей команде node-sass в моем веб-пакете:

node-sass sass -o css
0 голосов
/ 05 октября 2018

Работа Webpack заключается в том, чтобы сканировать ваш источник с заданных вами точек входа, а затем он строит ваше приложение оттуда.Если вы не определите эти файлы как точки входа, Webpack не будет включать их в вашу сборку ..., если у вас нет ссылок на эти файлы из ваших файлов .js.Вот что я бы порекомендовал вам сделать: в верхней части ваших файлов .js импортируйте относительный файл .scss.Как только вы это сделаете, Webpack увидит его и попытается обработать с помощью вашего sass-загрузчика.

...