ΠΠΈΠ»Π»ΠΈΠ³ΡΠ°ΠΌΠΌ: 1.1.0
ΠΡΡΠ³ΠΎΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, normalize.css, node.js, npm, bower, Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ°) (Π΅ΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ):
"dependencies": {
"normalize.css": "ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ"
},
"devDependencies": {
"autoprefixer": "^ 6.3.6",
"backstopjs": "^ 1.3.5",
"browser-sync": "^ 2.13.0",
"node-sass": "^ 3.7.0",
"npm-run-all": "^ 2.1.1",
"onchange": "^ 2.4.0",
"postcss-cli": "^ 2.5.2",
"sass-lint": "^ 1.8.2"
}
Windows 10, ΡΠ·Π΅Π» v6.5.0, npm 3.10.3
npm run build
Π‘Π±ΠΎΡΠΊΠ° ΠΏΡΠΎΡΠ»Π° ΡΡΠΏΠ΅ΡΠ½ΠΎ.
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°:
postcss -u autoprefixer --no-map.inline --autoprefixer.browsers 'last 1 versions' -r dist/*.css
[ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ_ΠΏΡΡΡ] \ ΠΌΠΈΠ»Π»ΠΈΠ³ΡΠ°ΠΌΠΌ \ node_modules \ minimatch \ minimatch.js: 108
throw new TypeError ('ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΡΠ°Π±Π»ΠΎΠ½Π° Π³Π»ΠΎΠ±ΡΡΠ°')
^
TypeError: ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡΠΎΠΊΠ° ΡΠ°Π±Π»ΠΎΠ½Π° Π³Π»ΠΎΠ±ΡΡΠ°
Π² Π½ΠΎΠ²ΠΎΠΌ Minimatch ([system_path] \ milligram \ node_modules \ minimatch \ minimatch.js: 108: 11)
Π² setopts ([ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ_ΠΏΡΡΡ] \ ΠΌΠΈΠ»Π»ΠΈΠ³ΡΠ°ΠΌΠΌ \ node_modules \ postcss-cli \ node_modules \ glob \ common.js: 112: 20)
Π² Π½ΠΎΠ²ΠΎΠΌ GlobSync ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ glob \ sync.js: 38: 3)
Π² Function.globSync ΠΊΠ°ΠΊ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ
Π² [ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ_ΠΏΡΡΡ] \ ΠΌΠΈΠ»Π»ΠΈΠ³ΡΠ°ΠΌΠΌ \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 55: 35
Π² Array.reduce (ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ)
Π² Function.module.exports.sync ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 54: 19)
Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ΅.
Π² Module._compile (module.js: 556: 32)
Π² Object.Module._extensions..js (module.js: 565: 10)
ΠΡΠΈΠ²Π΅Ρ @luisaceituno
Π― ΠΏΡΠΎΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ Π²Π΅ΡΡΠΈΡ. ΠΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ Π²Ρ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ Π΅ΡΠ΅ ΡΠ°Π·?
Π² Π²Π΅ΡΡΠΈΠΈ 1.2.0
ΠΈ ΡΠ·Π»Π΅ 6.9.1
, npm 3.10.9
ΠΈΠΌΠ΅ΡΡ ΡΡ ΠΆΠ΅ ΠΎΡΠΈΠ±ΠΊΡ.
ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ autoprefixer Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ Ρ Π½Π΅Π³ΠΎ Π²ΡΠ΅ Π΅ΡΠ΅ Π΅ΡΡΡ Π²ΡΡΠ΅ΡΠΊΠ°Π·Π°Π½Π½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°. ΠΈ banner
ΠΈΠΌΠ΅ΡΡ ΡΡΡ ΠΎΡΠΈΠ±ΠΊΡ:
> [email protected] banner G:\Github\FinalProject\milligram
> for m in dist/*.css; do echo '/*!
* Milligram v1.2.0
* http://milligram.github.io
*
* Copyright (c) 2016 CJ Patoilo
* Licensed under the MIT license
*/
' | cat - $m > temp && mv temp $m; done
m was unexpected at this time.
.
.
.
ΠΡΠΈΠ²Π΅Ρ @mmdsharifi
ΠΡΠ°ΠΊ, Milligram ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΊΡΠΈΠΏΡΡ npm Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ±ΠΎΡΠΊΠΈ. ΠΠ°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ Π²Π΅ΡΡΠΈΡ Node ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΡ npm start
ΠΈΠ»ΠΈ npm install
.
Π‘ΠΎΠΎΠ±ΡΠΈΡΠ΅ Π½Π°ΠΌ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ Π΅ΡΠ΅ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ.
@luisaceituno @mmdsharifi Π― ΡΠ°Π±ΠΎΡΠ°Ρ Π½Π°Π΄ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠ»ΡΠΆΠ±Ρ AppVeyor, ΡΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠ±ΠΎΡΠΊΡ Π² ΡΡΠ΅Π΄Π΅ Windows. Π§ΡΠΎΠ±Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ, ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅:
https://ci.appveyor.com/project/cjpatoilo/milligram
@luisaceituno @mmdsharifi
Π Π΅ΡΠΈΠ» ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΎΠ΄ΠΈΠ½Π°ΡΠ½ΡΠΌΠΈ ΠΊΠ°Π²ΡΡΠΊΠ°ΠΌΠΈ Π² Π·Π°Π΄Π°ΡΠ΅ auprefixer. Π’Π΅ΠΏΠ΅ΡΡ Π² Π±Π°Π½Π½Π΅ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΠΎΡΠΈΠ±ΠΊΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ²ΡΠ·Π°Π½Π° Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΡΡΠ΅Π½Π°ΡΠΈΡ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ Π² ΡΡΠ΅Π΄Π°Ρ Windows ΠΈ MacOS / Linux . Π― ΡΠΎΠ·Π΄Π°Π» ΠΌΠΎΠ΄ΡΠ»Ρ, Π½Π°ΠΏΠΈΡΠ°Π½Π½ΡΠΉ Π½Π° Node.js, ΡΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½ΠΎ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ Π½ΠΈΠΌ.
ΠΡΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅ΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠΌΠΎΡΡ .. Π²ΠΎΡ ΡΡΡΠ»ΠΊΠ°: https://github.com/cjpatoilo/banner-cli
@luisaceituno @mmdsharifi Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, ΡΡΠΎ ΡΠΎΠΎΠ±ΡΠΈΠ»ΠΈ ΠΎΠ± ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅. Π― ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΡΠ°ΡΡΠΈΡΠΈΠ» ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΡΠ·Π»Π°. ΠΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ. Π― Π·Π°ΠΊΡΠΎΡ ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ, Π½ΠΎ Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π½Π° ΡΠ²ΡΠ·ΠΈ, Π΅ΡΠ»ΠΈ Π²Π°ΠΌ ΡΡΠΎ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡ.
Windows Env: https://ci.appveyor.com/project/cjpatoilo/milligram