ホームページ >ウェブフロントエンド >CSSチュートリアル >Sass をどのように梱包して分別するか?サスの梱包方法と分別方法の紹介
この記事では、sass をパッケージ化して分離する方法について説明します。 Sass のパッケージ化と分離方法の紹介は、参考になると思います。
前書き: package.json は npm のパッケージ管理設定ファイル、webpack.config.js は webpack のデフォルト設定ファイル、webpack.plugin.js は webpack.config.js をわかりやすくするために私が抽出したものです。抽出された構成コンテンツの一部は、名前が示すように、プラグインの構成を抽出します。
node_modules は、npm install 実行後の依存パッケージのインストールディレクトリです。
パッケージと個別のsass
プロジェクトディレクトリに2つのパッケージをインストールします:
npm install –save-dev node-sass
npm install –save-dev sass-loader
インストールが失敗した場合は、次の変更を行う必要があります。 node_modules ディレクトリを削除し、npm install でディレクトリを再インストールし、これら 2 つのパッケージを再度インストールします
ローダー設定を書き込みます:
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' })
パッケージ化する dist フォルダーの webpack を削除し、#sassLearn スタイルがあることを確認しますdist/css/index.css 設定 (つまり、sass ファイルと js ファイルが分離されています)
npm サーバーを実行します ブラウザを開いて効果を表示します
関連する推奨事項:
less をパッケージ化して分離するにはどうすればよいですか?少ないパッケージ化と分割方法の紹介
HTMLで画像をパックするにはどうすればいいですか? HTML画像をパッケージ化する方法
以上がSass をどのように梱包して分別するか?サスの梱包方法と分別方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。