Google Analytics el popular servicio de Google para hacer el seguimiento de visitas a una web, tiene entre las muchas caracterÃsticas la de poder hacer seguimiento de visitas de archivos flash, en esta ocasión haremos una revisión de la manera de imple
10 consejos a tener en cuenta para optimizar nuestro sitio antes de enviarlo a Google. Siguiendo estos consejos podremos hacer que Google registre mejor nuestro sitio web…
Ubuntu Screencasts es un proyecto de documentación previsto para la siguiente versión de Ubuntu, pero que ahora mismo cualquiera puede disfrutar. Su objetivo es sencillo: mostrar mediante vÃdeos las tareas básicas que la mayorÃa de los usuarios de Ub
A December 2006 survey has found that 28% of internet users have tagged or categorized content online such as photos, news stories or blog posts. On a typical day online, 7% of internet users say they tag or categorize online conten
Sluggish internet speeds may be a thing of the past, but instant page loads are still the stuff of the future. Christian Heilmann has some tips for delivering faster, smoother pages to your visitors today… What makes web sites slow?… Things to do to m
Six Apart confirmó que se puede integrar Movable Type en Microsoft Word 2007 y con esto ya “tienen†acceso a Adobe (con la integración de dreamweaver) a Oracle (con la integración de bases de datos) y ahora a Microsoft con lo que están perfectamen
Un preocupante párrafo de la licencia de uso de Windows Vista parece confirmar el descubrimiento de la página TomCoyote: Windows Vista invalidará tu clave de XP, lo que hará que no puedas instalar tu XP ni en otros equipos ni en tu propio PC con arran
Un usuario de Linux, uno de Macintosh y otro de Microsoft compartieron con ELPAIS.com sus primeras impresiones al probar por primera vez Vista. Lo que para uno era un espectáculo, a otro le resultó barroco, y al otro demasiado difÃcil de manejar. Pese
Choosing effective colour schemes will always be more art than science, but there are things you can do that will make coming up with that oh-so-smooth palette just a little a bit easier. A simple trick that can lead to incredibly gratifying results lies
Si está trabajando con diseñadores web o gráficos, habrá notado que a veces hay discrepancias en lo que se considera correcto o no en el tema del diseño. El que ambas partes sean condescendientes logrará larga vida a la relación cliente-diseñador.
¿Buscas scripts? Aquà podrás encontrar y descubrir lo clásico y lo más nuevo. Los pros y contras de cada uno ya que la web tiene el formato digg pudiendo opinar y votar
jQuery da mucha flexibilidad para conseguir añadirle funcionalidades extras y crear plugins que se aprovechen de sus caracterÃsticas. Una muestra de ello es Tabs, un plugin que nos añade de forma no obstructiva una funcionalidad extra a las listas de e
Básicamente 11870.com sirve para que la gente descubra, recuerde y comparta empresas y negocios. Pero la realidad es que 1870.com sobre todo es una red social ya que son los propios usuarios los que crearán y valorarán los contenidos siempre relacionad
Los 10 trabajos finalistas en el concurso: ¿Cómo enseñarais a realizar páginas web? ya fueron presentados. Gracias a todos por el apoyo al concurso y esperen próximamente al gran ganador del iPod.
Como se puede ver, existen dos scripts dentro de npm: build que compila el js y extrae los CSS, y dev, que arranca el servidor de webpack habilitando HMR (🎶 ¡ya no puedo vivir sin él! 🎶).
Ambas configuraciones de webpack usan un script en común (webpack.config.common.js):
const webpack = require( 'webpack' );
const path = require( 'path' );
// Carga los ficheros .vueconst VueLoaderPlugin = require( 'vue-loader/lib/plugin' );
// Configura stylelintconst StyleLintPlugin = require( 'stylelint-webpack-plugin' );
// Para obtener un path para los aliasfunctionresolve( dir ) {
return path.join( __dirname, '.', dir );
}
module.exports = {
mode: 'production',
// Fichero inicial del proyecto
entry: './js/main.js',
// Fichero final para incluir
output: {
filename: 'js/main.js',
publicPath: '/dist/',
},
module: {
// Reglas para los ficheros
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
},
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.css$/,
use: [
'css-loader',
'sass-loader',
],
},
],
},
plugins: [
new webpack.HotModuleReplacementPlugin(),
new VueLoaderPlugin(),
new StyleLintPlugin( {
files: [ '**/*.{vue,htm,html,css,sss,less,scss,sass}' ],
} ),
],
resolve: {
extensions: [ '.js', '.vue', '.json' ],
alias: {
'@': resolve( '' ),
},
},
};
El frontend se gestiona desde el fichero main.js, que inicializará Vue y añadirá el componente principal:
import Vue from 'vue';
import Buefy from 'buefy';
import'buefy/dist/buefy.css';
import App from './components/App.vue';
import'@/assets/scss/main.scss';
Vue.use( Buefy );
new Vue( {
el: '#app',
components: {
App,
},
render: ( c ) => c( 'app' ),
} );
// accept replacement modulesif ( module.hot ) {
module.hot.accept();
}
Y ya por último el componente App.vue, que muestra simplemente un poco de HTML