Al parecer ha sido descubierta una forma de aplazar indefinidamente la petición de activación de Windows Vista, por lo que puedes llegar a utilizar el sistema operativo tanto tiempo como quieras sin necesidad de validar. No se trata de ningún crack ni
El problema de tener un blog bajo WordPress en un subdominio (subdominio.dominio.com) es que a la hora de migrarlo a un dominio (dominio.com) puede dar verdaderos quebraderos de cabeza. En Aeromental han creado un manual con solo 8 pasos a seguir y poder
Que se preparen los Oscar. Que se hagan a un lado los MTV YouTube presentará los premios a los mejores archivos creados por sus usuarios en 2006. A partir de hoy, los internautas pueden presentar sus vÃdeos en siete secciones….Las votaciones se cerrar
Hace tiempo que hice estos iconos, les dà uso en un proyecto hace alrededor de 2 años y la verdad es que siempre me han gustado mucho y no querÃa dejarlos guardados, se que a alguien le van a servir. Los libero bajo licencia Creative Commons, esto sign
Por muchos desarrolladores es sabido que Ajax nos lleva a hacer aplicaciones más rápidas, eficientes y dinámicas pero hay una serie de trampas en las que no debemos caer a la hora de utilizar Ajax…
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
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
Preguntas y respuestas para profesionales de la informática y el diseño gráfico como por ejemplo cómo aprender php, cómo hacer tal efecto en photoshop…