Miligrama: 1.1.0
Outros (por exemplo, normalize.css, node.js, npm, bower, navegador, sistema operacional) (se aplicável):
"dependências": {
"normalize.css": "mais recente"
},
"devDependencies": {
"autoprefixer": "^ 6.3.6",
"backstopjs": "^ 1.3.5",
"sincronização do navegador": "^ 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, nó v6.5.0, npm 3.10.3
npm run build
A compilação foi bem-sucedida.
Erro de seguimento:
postcss -u autoprefixer --no-map.inline --autoprefixer.browsers 'last 1 versions' -r dist/*.css
[system_path] \ milligram \ node_modules \ minimatch \ minimatch.js: 108
lance novo TypeError ('string de padrão glob obrigatório')
^
TypeError: string de padrão glob necessária
no novo Minimatch ([system_path] \ milligram \ node_modules \ minimatch \ minimatch.js: 108: 11)
em setopts ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ glob \ common.js: 112: 20)
no novo GlobSync ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ glob \ sync.js: 38: 3)
em Function.globSync as sync
em [system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 55: 35
em Array.reduce (nativo)
em Function.module.exports.sync ([system_path] \ milligram \ node_modules \ postcss-cli \ node_modules \ globby \ index.js: 54: 19)
em Object.
em Module._compile (module.js: 556: 32)
em Object.Module._extensions..js (module.js: 565: 10)
Olá @luisaceituno
Acabei de atualizar a versão. Você poderia tentar mais uma vez?
na versão 1.2.0
e no nó 6.9.1
, npm 3.10.9
tem o mesmo erro.
após instalar o autoprefixer globalmente, ele ainda terá o erro acima. e banner
têm este erro:
> [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.
.
.
.
Oi @mmdsharifi
Assim, o miligrama usa scripts npm para construir o sistema. Você não precisará instalar nenhuma dependência global. Você só precisa ter a versão mais recente do Node instalada e executar npm start
ou npm install
.
Avise se precisar de mais alguma coisa.
@luisaceituno @mmdsharifi Estou trabalhando para resolver este problema. Eu adicionei o serviço AppVeyor para garantir a construção em ambientes Windows. Para acompanhar, basta acessar este link:
https://ci.appveyor.com/project/cjpatoilo/milligram
@luisaceituno @mmdsharifi
Resolvi o problema gerado pelas aspas simples na tarefa do auprefixer. Agora há um erro no banner da tarefa. Em resumo, este problema é sobre a variação dos comandos de script de shell em ambientes Windows e MacOS / Linux . Criei um módulo escrito em Node.js para resolver esse problema, mas preciso de mais tempo livre para trabalhar nele.
Se você puder ajudar de alguma forma .. aqui está o link: https://github.com/cjpatoilo/banner-cli
@luisaceituno @mmdsharifi Obrigado por relatar esse problema. Acabei de estender o suporte do nó. Tudo está funcionando bem. Encerrarei este problema, mas espero que você mantenha contato caso seja necessário.
Ambiente do Windows: https://ci.appveyor.com/project/cjpatoilo/milligram