Si no sabes/sabÃas -como yo- como desactivar el toolbar que aparece -al poner el mouse- sobre las imágenes en Internet Explorer, continúa con la lectura de esta entrada
Una idea similar a la de Color Schemer puedes encontrar una buena cantidad de gamas de colores, puedes votarlas, comentarlas, además de encontrar noticias relacionadas y entrevistas como a Eric Jordan de 2advanced.
Perfeccionistas de las fuentes, CSSType os ayuda. Es una herramienta sencilla pero bastante curiosa donde introduciendo el texto que quieras podras cambiarle todas las propiedades que se le pueden añadir a las fuentes mediante CSS y a la vez ir viendo el
La revista Mosaic de la UOC publica un interesante artÃculo de Gemma Ferreres donde aborda la tipologÃa de los sitios webs. La clasificación va desde las páginas corporativas y los catálogos de producto hasta los wikis o la última tendencia en aplic
Muy oportuno para estas fechas: un buscador visual que nos ayuda a encontrar cosas por semejanzas… Por ejemplo, que nos gusta este bolso que luce Jessica Alba pues nada, a un clic de distancia ya tenemos un buen repertorio en dónde escoger…
Hace mucho, mucho tiempo (o al menos allá por finales de los 90), se oÃa a ciertos tipos autoproclamarse de profesion “Webmasterâ€. Mientras que la mayorÃa de la población no sabÃa ni traducir, y mucho menos saber el cometido de dicho trabajo. Ell
Spotify ha sacado una su API para poder acceder a la información sobre canciones, álbumes o artistas, o para realizar búsquedas. Por ahora es muy sencillo, pero suficiente. Echo de menos la posibilidad de recuperar los datos por JSON y no sólo por XML, pero aún así está bien.
Aunque parezca increible, mucha gente empieza a llenar los casi 2.8Gb de sus cuentas de Gmail. En en este artÃculo, se muestra cómo liberar espacio de forma rápida, utilizando una serie de filtros en el buscador de correos. Muy úti
A lot of people are martyrs and want to get their hands in the dirt and design their own WordPress Theme from scratch. That’s okay. I did that, and then got smarter. Let’s start with the smarter choice
Parakey va a ser una aplicación de escritorio; no se tratará de un navegador, no va a ser un sistema operativo (partiendo de una definición estricta del mismo) ni está ideada como un sistema “P2P personal” y tampoco va a ser un servidor web, aunque te
Loïc comenta una reciente investigación de IPSOS en la que se demuestra que un cuarto de los europeos confÃan en la información que leen en los blogs, y que el 39% de ellos han dejado de comprar productos a causa de comentarios que han leÃdo en ellos
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