Vue proyecto utilizados comúnmente plug-ins - resumen personal

En este artículo se describe comúnmente usado en el enchufe vue proceso de aprendizaje. El seguimiento será organizado en la versión web del Manual, y subir a GitHub.
Hemos preparado una demostración y código fuente en mi github . Socios pequeños pueden ir a ver Oh ~ https://github.com/Gesj-yean/vue-demo-collection
el tiro de ejecución del proyecto de la siguiente manera, la bienvenida a los socios pequeños para comentarios ~ ~ ~ ~ gracias

Aquí Insertar imagen DescripciónAquí Insertar imagen Descripción

cambio de tamaño-detector

Dirección: http: //npm.taobao.org/package/resize-detector
cuando se utiliza para monitorear los cambios en el tamaño del elemento, lo que hace la página. eCharts lenguaje común a veces cambian con los cambios en el tamaño de la ventana del gráfico.

NProgress

NProgress se utiliza para mostrar una barra de progreso en la parte superior de la ventana.

eslint-plugin-más bonita

Esto es para eslint se puede combinar con más bonita

npm install --save-dev eslint-plugin-prettier

eslint-config-más bonita

Esto es para permitir eslint compatible con más bonito, más bonito estrecha con las normas de conflicto eslint

npm install --save-dev eslint-config-prettier

tabla de exportación de Excel

  1. instalación:
npm install xlsx file-saver -S
npm install script-loader -S -D
  1. Nuevo proveedor en la carpeta src, los nuevos Export2Excel.js
  2. Modo de empleo:
import('@/vendor/Export2Excel').then(excel => {
  excel.export_json_to_excel({
    header: tHeader, //表头 必填
    data, //具体数据 必填
    filename: 'excel-list', //非必填
    autoWidth: true, //非必填
    bookType: 'xlsx' //非必填
  })
})
  1. Documentación:
    https://panjiachen.github.io/vue-element-admin-site/feature/component/excel.html#excel-export

vista-lazyload

vue-lazyload para cargar las imágenes perezosos, la imagen por defecto cuando la carga no está completa.

npm i vue-lazyload

Referencia: https: //www.npmjs.com/package/vue-lazyload

mejor-scroll

mejor-desplazarse extremo móvil para el desplazamiento, la barra de desplazamiento se puede quitar. Raja también tiene un portador, tal como función de actualización desplegable.
Documentación: http: //ustbhuangyi.github.io/better-scroll/doc/api.html

createLogger

Método createLogger vuex, la consola puede entonces imprimir los datos antes y después del cambio de vuex estado.
src / Tienda / index.js:

import Vue from 'vue'
import Vuex from 'vuex'
import mutations from './mutations'
import * as actions from './actions'
import * as getters from './getters'
import state from './state'
import createLogger from 'vuex/dist/logger' // 从vuex中引入

Vue.use(Vuex)
const debug = process.env.NODE_ENV !== 'production' // 生产环境下不开启

export default new Vuex.Store({
  state,
  mutations,
  actions,
  getters,
  strict: debug, // 开启严格模式,检查state的修改是否来源于mutation的commit
  plugins: debug ? [createLogger()] : [] // 使用createLogger
})

vconsole

vconsole consola para mover la llamada termina datos de impresión.

npm i vconsole

Referencia: https: //www.npmjs.com/package/vconsole

RWA-loader

prima-loader es una pantalla de código de plug-ins. Puede mostrar su código en modo de texto, por lo general con vue-highlightjs plugin.

npm install raw-loader --save-dev

Referencia: https: //www.npmjs.com/package/raw-loader

Ver-highlightjs

Se utiliza para el código resaltado.

Publicado 27 artículos originales · ganado elogios 4 · Vistas 2822

Supongo que te gusta

Origin blog.csdn.net/qq_39083496/article/details/98728331
Recomendado
Clasificación