Ответы пользователя по тегу Webpack
  • Sass, как собрать проект вебпаком?

    nakree
    @nakree
    Fullstack Developer
    Ответ: Как установить SASS в проект через npm?
    Ответ на все будущие вопросы: https://webpack.js.org/concepts/
    Ответ написан
    Комментировать
  • Как установить SASS в проект через npm?

    nakree
    @nakree
    Fullstack Developer
    В документации все написано. В ютубе полно роликов про webpack 4. Пример установки лоадера показан вот здесь https://webpack.js.org/concepts/loaders/#example . Пример установки sass-loader написан прямо в npm. Чтобы настроить перезагрузку страницы при изменениях, то нужно настроить dev сервер в вебпаке. Готовых конфигов, если не хочется вникать, в интернете полно.

    Документация отвечает на все вопросы на 100%. Вкратце, нужно указать в webpack.config.js точку входа (это главный js файл), и точку выхода (куда ложить файлы после обработки вебпаком). Импортировать модули-лоадеры, для обработки каждого нужного файла (изначально вебпак ничего не умеет), и добавить их в конфиг. Если нужно, то добавить еще модули-плагины. И настроить dev сервер. Запускать вебпак через командную строку, или прописать в package.json новый скрипт, например такой:
    "scripts": {
        "dev": "webpack-dev-server --mode development --open"
    }

    И просто писать npm run dev для запуска.

    Пример настройки лоадеров, с описанием, что делает каждый, взято с npm:
    // webpack.config.js
    module.exports = {
        ...
        module: {
            rules: [{
                test: /\.scss$/,
                use: [
                    "style-loader", // creates style nodes from JS strings
                    "css-loader", // translates CSS into CommonJS
                    "sass-loader" // compiles Sass to CSS
                ]
            }]
        }
    };
    Ответ написан
    5 комментариев