speed
speed copied to clipboard
Enable https
Ajuste para habilitar https no ambiente de desenvolvimento, porém devido limitações ao habilitar o https esteja ciente:
- livereload deixa de funcionar, sendo necessário atualizar a página manualmente.
- O navegador deverá emitir um alerta para certificado inválido, sendo necessário ignorar ou desativar para prosseguir.
IMPORTANTE No modo HTTPS é possível realizar o acesso através do chrome novamente.
Fala ai @brunotda,
Cara muito obrigado, seu ajuste funcionou. Porém ele aponta para a nova versão .myvtex.com que na verdade deveria apontar para vtexcommercestable.com.br que é o VTEX Legacy para o qual é necessário o uso do Speed.
Porém eu só voltei com a url anterior da versão legacy e 🤯 ... funcionou no Chrome.
@klzns dá uma força ai para aceitar esse pull request para ajustar esse errinho no Chrome!
Abrs.,
No Gruntfile.coffee linha 14, eu manipulei quando https forçar o" myvtex.com" devido uma necessidade do projeto, acabei não passando pra este arquivo.
Alguém ta conseguindo utilizar isso agora? Mesmo com a correção, agora só (por enquanto) estou conseguindo utilizar o Vtex Speed no Firefox. Medo de parar também e jaera.
Estou usando ele normalmente no Chrome e firefox, as únicas premissas são as mencionadas acima, não esta funcionando para você ainda?
- O navegador deverá emitir um alerta para certificado inválido, sendo necessário ignorar ou desativar para prosseguir.
Estou usando ele normalmente no Chrome e firefox, as únicas premissas são as mencionadas acima, não esta funcionando para você ainda?
- O navegador deverá emitir um alerta para certificado inválido, sendo necessário ignorar ou desativar para prosseguir.
Na verdade, Bruno, no Chrome, Edge, Opera... Fica com aquele login infinito, unico local que funciona é o Firefox.
@decarvalholucas consegue disponibilizar o seu Gruntfile.coffee ? Verifica também se no seu arquivo package.json esta com o parâmetro "secureUrl": true
@decarvalholucas consegue disponibilizar o seu Gruntfile.coffee ? Verifica também se no seu arquivo package.json esta com o parâmetro "secureUrl": true
Bruno, eu acabei de dar um clone nesse repo aqui, ta igual.
A versão do Chrome aqui está na "Version 86.0.4240.75 (Official Build) snap (64-bit)"
@decarvalholucas este erro geralmente ocorre quando você tenta utilizar http no vtexlocal e a vtex direciona para https e fica neste loop infinito. Para ajudar você, preciso ver a seu arquivo Gruntfile.coffee, pode omitir o accountname.
Hola, yo tengo el mismo problema, loop infinito en chrome mi archivo gruntfile:
`proxy = require('proxy-middleware') serveStatic = require('serve-static') httpPlease = require('connect-http-please') url = require('url') middlewares = require('./speed-middleware')
module.exports = (grunt) -> pkg = grunt.file.readJSON('package.json')
accountName = process.env.VTEX_ACCOUNT or pkg.accountName or 'basedevmkp'
environment = process.env.VTEX_ENV or 'vtexcommercestable'
secureUrl = process.env.VTEX_SECURE_URL or pkg.secureUrl
verbose = grunt.option('verbose')
if secureUrl imgProxyOptions = url.parse("https://#{accountName}.vtexassets.com/files") else imgProxyOptions = url.parse("http://#{accountName}.vtexassets.com/files")
imgProxyOptions.route = '/files'
portalHost is also used by connect-http-please
example: basedevmkp.vtexcommercestable.com.br
portalHost = "#{accountName}.#{environment}.com.br" if secureUrl portalProxyOptions = url.parse("https://#{portalHost}/") else portalProxyOptions = url.parse("http://#{portalHost}/") portalProxyOptions.preserveHost = true portalProxyOptions.cookieRewrite = accountName + ".vtexlocal.com.br";
rewriteLocation = (location) -> return location .replace('https:', 'http:') .replace(environment, 'vtexlocal')
config = pkg: grunt.file.readJSON('package.json')
clean:
main: ['build']
copy:
main:
files: [
expand: true
cwd: 'src/'
src: ['**', '!**/*.coffee', '!**/inc-*.less', '!**/inc-*.js']
dest: "build/"
]
coffee:
main:
files: [
expand: true
cwd: 'src'
src: ['**/*.coffee']
dest: "build/files/"
ext: '.js'
]
less:
main:
files: [
expand: true
cwd: 'src/styles/'
src: ['**/*.less', '!**/inc-*.less']
dest: "build/files/"
ext: '.css'
]
cssmin:
main:
expand: true
cwd: 'build/files/'
src: ['*.css', '!*.min.css']
dest: 'build/files/'
ext: '.css'
uglify:
options:
mangle: false
main:
files: [{
expand: true
cwd: 'build/files/'
src: ['*.js', '!*.min.js']
dest: 'build/files/'
ext: '.js'
}]
concat:
options:
separator: '\n'
stripBanners: true
banner: '/*! <%= pkg.BannerName %> - v<%= pkg.version %> - ' + '<%= grunt.template.today("yyyy-mm-dd") %> - UX: <%= pkg.Developer %> */' + '\n'
dist:
src: ['src/scripts/inc-*.js'],
dest: 'build/files/<%= pkg.fileName %>.js',
imagemin:
main:
files: [
expand: true
cwd: 'build/files/'
src: ['**/*.{png,jpg,gif}']
dest: 'build/files/'
]
connect:
http:
options:
hostname: "*"
livereload: true
port: process.env.PORT || 80
middleware: [
middlewares.disableCompression
middlewares.rewriteLocationHeader(rewriteLocation)
middlewares.replaceHost(portalHost)
middlewares.replaceHtmlBody(environment, accountName, secureUrl)
httpPlease(host: portalHost, verbose: verbose)
serveStatic('./build')
proxy(imgProxyOptions)
proxy(portalProxyOptions)
middlewares.errorHandler
]
watch:
options:
livereload: true
coffee:
files: ['src/**/*.coffee']
tasks: ['coffee']
less:
options:
livereload: false
files: ['src/**/*.less']
tasks: ['less']
images:
files: ['src/**/*.{png,jpg,gif}']
tasks: ['imagemin']
css:
files: ['build/**/*.css']
main:
files: ['src/**/*.html', 'src/**/*.js', 'src/**/*.css']
tasks: ['copy','concat']
grunt:
files: ['Gruntfile.coffee']
tasks = # Building block tasks default: ['clean', 'copy:main', 'coffee', 'less', 'imagemin', 'concat', 'uglify', 'cssmin', 'connect', 'watch']
Project configuration.
grunt.config.init config if grunt.cli.tasks[0] is 'less' grunt.loadNpmTasks 'grunt-contrib-less' else if grunt.cli.tasks[0] is 'coffee' grunt.loadNpmTasks 'grunt-contrib-coffee' else grunt.loadNpmTasks name for name of pkg.devDependencies when name[0..5] is 'grunt-' grunt.registerTask taskName, taskArray for taskName, taskArray of tasks`
@decarvalholucas este erro geralmente ocorre quando você tenta utilizar http no vtexlocal e a vtex direciona para https e fica neste loop infinito. Para ajudar você, preciso ver a seu arquivo Gruntfile.coffee, pode omitir o accountname.
hola, podrias darme una ayuda? deje el codigo de mi gruntfile en un comentario. Porque no he podido hacer que funcione el vtexlocal en chrome gracias
Hola @gonzalomattia , acabo de actualizar con lo que uso actualmente.
Hola @gonzalomattia , acabo de actualizar con lo que uso actualmente.
Gracias @brunojdo pero acabo de hacer varias pruebas y no logro hacer que funcione. Entiendo que mi codigo tal vez esta un poco modificado, Podría subirte el codigo mio y me explicarias el cambio que tengo que hacer? gracias
Hola @gonzalomattia , acabo de actualizar con lo que uso actualmente.
Acá deje mis archivos por si le podes dar una mirada y decirme qué tienen mal para no funcionar en chrome el vtexlocal. gracias https://github.com/gonzalomattia/vtexSpeed
Hola @gonzalomattia , acabo de actualizar con lo que uso actualmente.
me podras dar una mano Bruno? gracias!
@gonzalomattia Seus arquivos não estão na mesma versão que enviei. Verifica se existe atualização do "node_module".
Eu tenho usado o Firefox, e tudo funciona normalmente sem fazer nenhuma modificação no Speed original.