2017-02-28 71 views
2

我得到了一個以structure.scss作爲主入口點的項目,然後每個平臺都有第二個入口點。文件夾結構:具有多個入口點的node-sass腳本

scss/ 
| 
|-- components/     # Modular Component Files 
| |-- login.scss    # Structure file for Login Module 
| 
|-- platforms/ 
| |-- globals/ 
|  |-- components/ 
|   |-- login.scss 
|  |-- global-imports.scss 
|  |-- base.scss 
| |-- platform1.scss   # Entrypoint for Platform 1 
| |-- platform2.scss   # Entrypoint for Platform 2 
| |-- platform3.scss   # Entrypoint for Platform 3 
| 
`-- structure.scss    # Primary Entrypoint for all Platforms 

我NPM腳本:

"scripts": { 
    "platform": "node-sass --watch --recursive --output-style 'compressed' src/scss/platforms/ -o public_html/inc/assets/css/platforms", 
    "structure": "node-sass --watch --recursive --output-style 'compressed' src/scss/style.scss public_html/inc/assets/css/style.css", 
    "scss": "npm run platform & npm run structure" 
}, 

我想他看的所有文件和編譯變化上的任何文件後,新的文件。他正在用這個腳本創建正確的文件......但問題是,他試圖將文件編譯爲入口點文件,在這一點上我做了一些修改,這讓我很擔心控制檯錯誤,因爲他沒有發現任何變量任何這樣的。最後,我每次都需要對正確的文件進行無用的更改,以獲得正確的工作文件...

有沒有人爲我解決這個問題?

而另一個問題是,我不能覆蓋的平臺>全局>組件>從任何platform.scss login.scss默認混入瓦爾...

回答

0

確定我得到了解決!只是觀看整個SCSS文件夾:

"scripts": { 
    "scss": "node-sass --watch --recursive --output-style 'compressed' src/scss/ -o public_html/css/" 
    }, 

並給予你不想在文件名前作爲entriepoint使用下劃線的所有文件!像_file.scss

_files將被導入,但從觀察者中被忽略。