例如編制該文件夾結構,編譯自定文件夾中的所有文件,手寫筆及其子
x.styl
|--abc/
|--|--a.styl
|--efg/
|--|--b.styl
要
build/
|--x.css
|--abc/
|--|--a.css
|--efg/
|--|--b.css
從文件夾及其子文件夾使用手寫筆的編譯器(編譯STYL文件)
例如編制該文件夾結構,編譯自定文件夾中的所有文件,手寫筆及其子
x.styl
|--abc/
|--|--a.styl
|--efg/
|--|--b.styl
要
build/
|--x.css
|--abc/
|--|--a.css
|--efg/
|--|--b.css
從文件夾及其子文件夾使用手寫筆的編譯器(編譯STYL文件)
我懷疑使用stylus
命令行,但您可以使用像gulp
這樣的構建工具輕鬆解決此問題。
下面是我如何使用gulp完成此任務的一個簡單示例。
- 使用g4p V4並使用ES6生成的Gulp文件。
import stylus from 'gulp-stylus'
const paths = {
app: {
source: ['src/app.js', 'src/*.js', 'src/**/*.js'],
dest: 'build/',
build: 'build/app.js',
},
tests: {
source: 'tests/**/*.js',
pre_tests: [
'tests/pre_test.js'
]
},
styles: {
source: 'styles/**/*.styl',
dest: './build/css'
},
}
//- styles task ran with gulp#4.0
export const styles =() => {
return gulp.src(paths.styles.source)
.pipe(stylus())
.pipe(gulp.dest(paths.styles.dest))
}
希望這有助於!
你可以使用--out參數構建和定位整個文件夾,它會保留你的結構,首先你可以定位一個文件或文件夾,並且在你想要編譯後的文件夾或文件名後輸入css
stylus -c ./project/stylus --out ./myfolder/css
爲:
|stylus
|--abc/
|--|--a.styl
|--efg/
|--|--b.styl
這將導致類似:
|css
|--abc/
|--|--a.css
|--efg/
|--|--b.css
我不想使用gulp,因爲我使用webpack –
我不知道,我已經做了一些研究讓我更新答案。 – ArchNoob
嗯,我決定不去,我對webpack不太瞭解,也不想發佈不真實或最糟糕的未經測試的東西。 @SiddheshKulkarni – ArchNoob