


How to package and separate sass? Introduction to methods of packaging and separating sass
This article brings you information about how to package and separate sass? The introduction to the method of packaging and separating Sass has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
Foreword: package.json is the package management configuration file in npm, webpack.config.js is the default configuration file of webpack, and webpack.plugin.js is what I use to make webpack.config.js It looks clearer and some of the configuration content extracted is, as the name implies, the configuration of the plug-in.
node_modules is the installation directory of dependent packages after executing npm install.
Packaging and separating sass
Install two packages in the project directory:
npm install –save-dev node-sass
npm install –save -dev sass-loader
If the installation is unsuccessful, you need to delete the node_modules directory, re-install the directory with npm install, and install these two packages again
Write loader configuration:
loader的配置要有先后顺序 { test: /\.scss$/, use: [{ loader: "style-loader" // creates style nodes from JS strings }, { loader: "css-loader" // translates CSS into CommonJS }, { loader: "sass-loader" // compiles Sass to CSS }]} src/index.html中插入一层关于sass的区块 <div id="sassLearn"></div> Sass文件的编写:在src/css里面新建一个sassLe.scss文件 $nav-color:#fff; #sassLearn { $width:100%; width:$width; height:30px; background-color:$nav-color ;}
在src/entry.js里面引入sass import sass from ‘./css/sassLe.scss’ webpack 后 npm run server查看效果(但是此时#sassLearn是打包到entry.js当中) 修改webpack-config.js里面的sass配置中的use use:extractTextPlugin.extract({ use:[{ loader:'css-loader' }, { loader:'sass-loader' }], fallback:'style-loader' })
Delete the dist folder webpack for packaging, and check that there are #sassLearn style settings in dist/css/index.css (that is, the sass and js files have been separated)
npm run server Open the browser to view the effect
Related recommendations:
How to package and separate less? An introduction to the method of packaging and separating less
#How to package images in html? How to package html images
The above is the detailed content of How to package and separate sass? Introduction to methods of packaging and separating sass. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

It's out! Congrats to the Vue team for getting it done, I know it was a massive effort and a long time coming. All new docs, as well.

With the recent climb of Bitcoin’s price over 20k $USD, and to it recently breaking 30k, I thought it’s worth taking a deep dive back into creating Ethereum

I had someone write in with this very legit question. Lea just blogged about how you can get valid CSS properties themselves from the browser. That's like this.

The other day, I spotted this particularly lovely bit from Corey Ginnivan’s website where a collection of cards stack on top of one another as you scroll.

I'd say "website" fits better than "mobile app" but I like this framing from Max Lynch:

If we need to show documentation to the user directly in the WordPress editor, what is the best way to do it?

There are a number of these desktop apps where the goal is showing your site at different dimensions all at the same time. So you can, for example, be writing

Questions about purple slash areas in Flex layouts When using Flex layouts, you may encounter some confusing phenomena, such as in the developer tools (d...
