Skip to content
This repository was archived by the owner on Jun 23, 2020. It is now read-only.

Commit d1aa2f8

Browse files
author
Juan Manuel Ramallo
authored
Update README.md
1 parent b190f36 commit d1aa2f8

File tree

1 file changed

+64
-64
lines changed

1 file changed

+64
-64
lines changed

README.md

Lines changed: 64 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -9,91 +9,91 @@ _Aplicación de Rails ya creada_
99
- Crear archivo **gulpfile.js** en directorio raíz
1010
- En **config/application.rb** requerir los archivos:
1111

12-
config.assets.paths << Rails.root.join("public", "assets", "stylesheets")
13-
config.assets.paths << Rails.root.join("public", "assets", "javascripts")
12+
config.assets.paths << Rails.root.join("public", "assets", "stylesheets")
13+
config.assets.paths << Rails.root.join("public", "assets", "javascripts")
1414
- En **app/assets/stylesheets/application.css** requerir el archivo de salida que está en public:
1515
`*= require main`
1616
- En **config/environments/development.rb** configurar (para aprovechar BroswerSync):
1717

18-
config.assets.debug = true
19-
config.assets.digest = false
18+
config.assets.debug = true
19+
config.assets.digest = false
2020
- En **package.json** agregar en *scripts* lo siguiente para limpiar y compilar:
2121

22-
"postinstall": "gulp clean; gulp css;"
22+
"postinstall": "gulp clean; gulp css;"
2323
- Para usar un plugin de postcss primero se debe instalar usando `npm install --save-dev [nombre_plugin]`
2424

2525
## El archivo gulpfile.js
2626

2727
- Se deben requerir los siguiente módulos:
2828

29-
var gulp = require('gulp')
30-
var postcss = require('gulp-postcss')
31-
var browserSync = require('browser-sync').create()
32-
var del = require('del');
33-
var rename = require('gulp-rename')
29+
var gulp = require('gulp')
30+
var postcss = require('gulp-postcss')
31+
var browserSync = require('browser-sync').create()
32+
var del = require('del');
33+
var rename = require('gulp-rename')
3434
- Y adicionalmente las partes de postcss que se desean usar (ver http://postcss.parts):
3535

36-
var rucksack = require('rucksack-css')
37-
var cssnext = require('postcss-cssnext')
38-
var autoprefixer = require('autoprefixer')
39-
var cssnested = require('postcss-nested')
40-
var mixins = require('postcss-mixins')
41-
var lost = require('lost')
42-
var atImport = require('postcss-import')
43-
var csswring = require('csswring')
44-
var materialShadow = require('postcss-material-shadow-helper')
45-
var instagram = require('postcss-instagram')
46-
var coloralpha = require('postcss-color-alpha')
36+
var rucksack = require('rucksack-css')
37+
var cssnext = require('postcss-cssnext')
38+
var autoprefixer = require('autoprefixer')
39+
var cssnested = require('postcss-nested')
40+
var mixins = require('postcss-mixins')
41+
var lost = require('lost')
42+
var atImport = require('postcss-import')
43+
var csswring = require('csswring')
44+
var materialShadow = require('postcss-material-shadow-helper')
45+
var instagram = require('postcss-instagram')
46+
var coloralpha = require('postcss-color-alpha')
4747
- Deberá tener las siguientes cuatro fuciones principales:
4848

49-
gulp.task('clean', function () {
50-
del('./public/assets/stylesheets');
51-
});
49+
gulp.task('clean', function () {
50+
del('./public/assets/stylesheets');
51+
});
5252

53-
gulp.task('serve', function () {
54-
browserSync.init({
55-
proxy: 'localhost:3000',
56-
files: ['./app/views/**']
57-
})
58-
})
53+
gulp.task('serve', function () {
54+
browserSync.init({
55+
proxy: 'localhost:3000',
56+
files: ['./app/views/**']
57+
})
58+
})
5959

60-
gulp.task('css', function(){
61-
var processors = [
62-
atImport({
63-
path: ["./gulp/stylesheets"]
64-
}),
65-
cssnested,
66-
lost(),
67-
rucksack(),
68-
cssnext({ browsers: ['> 1%', 'last 3 versions', 'ie 8']}),
69-
materialShadow(),
70-
instagram(),
71-
// csswring()
72-
]
73-
return gulp.src('./gulp/stylesheets/main.css')
74-
.pipe(postcss(processors))
75-
.pipe(gulp.dest('./public/assets/stylesheets'))
76-
.pipe(rename({
77-
suffix: '.self'
78-
}))
79-
.pipe(browserSync.stream() )
80-
})
60+
gulp.task('css', function(){
61+
var processors = [
62+
atImport({
63+
path: ["./gulp/stylesheets"]
64+
}),
65+
cssnested,
66+
lost(),
67+
rucksack(),
68+
cssnext({ browsers: ['> 1%', 'last 3 versions', 'ie 8']}),
69+
materialShadow(),
70+
instagram(),
71+
// csswring()
72+
]
73+
return gulp.src('./gulp/stylesheets/main.css')
74+
.pipe(postcss(processors))
75+
.pipe(gulp.dest('./public/assets/stylesheets'))
76+
.pipe(rename({
77+
suffix: '.self'
78+
}))
79+
.pipe(browserSync.stream() )
80+
})
8181

82-
gulp.task('watch', function(){
83-
gulp.watch('./gulp/stylesheets/*.css', ['css'])
84-
gulp.watch('./app/views/**/*.html').on('change', function(){
85-
browserSync.reload()
86-
})
87-
})
82+
gulp.task('watch', function(){
83+
gulp.watch('./gulp/stylesheets/*.css', ['css'])
84+
gulp.watch('./app/views/**/*.html').on('change', function(){
85+
browserSync.reload()
86+
})
87+
})
8888

89-
gulp.task('watch', function(){
90-
gulp.watch('./gulp/stylesheets/*.css', ['css'])
91-
gulp.watch('./app/views/**/*.html').on('change', function(){
92-
browserSync.reload()
93-
})
94-
})
89+
gulp.task('watch', function(){
90+
gulp.watch('./gulp/stylesheets/*.css', ['css'])
91+
gulp.watch('./app/views/**/*.html').on('change', function(){
92+
browserSync.reload()
93+
})
94+
})
9595

96-
gulp.task('default', ['watch', 'serve'])
96+
gulp.task('default', ['watch', 'serve'])
9797

9898
## Consideraciones
9999

0 commit comments

Comments
 (0)