本文小編為大家詳細介紹“怎么打包與分離sass”,內容詳細,步驟清晰,細節處理妥當,希望這篇“怎么打包與分離sass”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
成都創新互聯公司服務項目包括寧陜網站建設、寧陜網站制作、寧陜網頁制作以及寧陜網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,寧陜網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到寧陜省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
前言:package.json是npm中的包管理配置文件,webpack.config.js是webpack默認的配置文件,webpack.plugin.js則是我為了使webpack.config.js看起來更清晰而提取出的一些配置內容,顧名思義是提取出了插件的配置。
node_modules是執行npminstall后依賴包的安裝目錄。
打包和分離sass
在項目目錄下安裝兩個包:
npminstall–save-devnode-sass
npminstall–save-devsass-loader
如果安裝不成功,需要把node_modules目錄刪除,重新npminstall安裝該目錄后,再次安裝這兩個包
編寫loader配置:
loader的配置要有先后順序
{
test:/\.scss$/,
use:[{
loader:"style-loader"//createsstylenodesfromJSstrings},
{
loader:"css-loader"//translatesCSSintoCommonJS},
{
loader:"sass-loader"//compilesSasstoCSS}]}
src/index.html中插入一層關于sass的區塊
<divid="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
importsassfrom‘./css/sassLe.scss’
webpack后npmrunserver查看效果(但是此時#sassLearn是打包到entry.js當中)
修改webpack-config.js里面的sass配置中的use
use:extractTextPlugin.extract({
use:[{
loader:'css-loader'},
{
loader:'sass-loader'
}],
fallback:'style-loader'
})
刪除dist文件夾webpack進行打包,查看dist/css/index.css里有#sassLearn的樣式設置(即把sass和js文件已經分離)
npmrunserver打開瀏覽器查看效果
讀到這里,這篇“怎么打包與分離sass”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注創新互聯行業資訊頻道。
網頁名稱:怎么打包與分離sass
本文路徑:http://m.2m8n56k.cn/article6/ggdjog.html
成都網站建設公司_創新互聯,為您提供軟件開發、響應式網站、網站導航、品牌網站設計、商城網站、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯