Crear proyecto vue cli4 y configuración de paquete

1. Instale vue / cli4.x

//卸载
npm uninstall vue-cli -g
//安装
 npm install -g @vue/cli
//安装yarn
npm install -g yarn
yarn config set registry https://registry.npm.taobao.org -g
//http://cdn.npm.taobao.org/dist/node-sass 已经失效
yarn config set sass_binary_site https://npm.taobao.org/mirrors/node-sass -g
yarn config get registry

2. Crea un proyecto vue

vue create 项目名称(不可有大写字母)

Inserte la descripción de la imagen aquí
// Elija la tercera configuración a pedido
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
, seleccione el espacio y presione enter,
Inserte la descripción de la imagen aquí
una vue 2 y
una vue 3.
Aquí elijo
Inserte la descripción de la imagen aquí
si vue 2 usa el modo de historial de enrutamiento, dependiendo de las personas y los proyectos, puede optar por no
usar historial durante el desarrollo. Después de conectarse, debe tener la configuración relevante
en el backend. Continúe presionando Enter.
! [Inserte la descripción de la imagen aquí] (https://img-blog.csdnimg.cn/20210105115428305.png
Dado que este novato aún no conoce dart-sass,
elija node-sass para
Inserte la descripción de la imagen aquí
elegir qué detección automática de formato de código ESLint, respectivamente: solo prevención, configuración de airbnb, configuración de etiqueta, configuración máxima, aquí seleccione un
Inserte la descripción de la imagen aquí
tiempo de detección de código de selección de configuración trasera ultra alta izquierda , seleccione la prueba aquí cuando guarde la
Inserte la descripción de la imagen aquí
actualización del código cambiará el archivo de configuración al pakage.json solo o en un archivo separado , donde puede seleccionar archivos individuales, borre
Inserte la descripción de la imagen aquí
si la configuración predeterminada establecida anteriormente está guardada. No es necesario aquí. No es problemático volver a seleccionar cada vez que crea un proyecto. Pronto lo seleccionará. Ingrese n

Si se informa un error,Inserte la descripción de la imagen aquí
no entre en pánico,
Inserte la descripción de la imagen aquí
elimine node_modules

npm install -g cnpm -registry=https://registry.npm.taobao.org

Use cnpm i para descargar las dependencias nuevamente
Inserte la descripción de la imagen aquí
3. Ejecute el proyecto
Inserte la descripción de la imagen aquí

yarn serve

Inserte la descripción de la imagen aquí
Copie esta URL en el navegador
Inserte la descripción de la imagen aquí
4. Hasta ahora, ha sido exitoso, configure babel.config.js a continuación
si no hay babel.config.js

//安装: 
npm install babel-plugin-component -D

Una vez que la instalación es exitosa, se genera el archivo: babel-config.js
El siguiente archivo de elemento de configuración se carga bajo demanda

module.exports = {
    
    
  presets: [
    "@vue/cli-plugin-babel/preset"
  ],
  plugins: [
    [
      "component",
      {
    
    
        libraryName: "element-ui",
        styleLibraryName: "theme-chalk"
      }
    ]
  ]
}

5. Inicie la configuración vue.config.js a continuación, sin este archivo, cree uno nuevo
Inserte la descripción de la imagen aquí

module.exports = {
    
    
    publicPath: "./",//打包后的位置(如果不设置这个静态资源会报404)
    // publicPath: process.env.NODE_ENV === "production" ? "http://47.92.237.225:8080/dist" : "./",
    outputDir: "dist",//打包后的目录名称
    assetsDir: "static",//静态资源目录名称
    productionSourceMap: false,  //去掉打包的时候生成的map文件
    lintOnSave: true,
    filenameHashing: false,
    devServer: {
    
    
        //sockHost: "http://192.168.2.22:8080/",
        //disableHostCheck: true,
        host: "0.0.0.0",  //不清楚主机和目的网络
        port: 8080, // 源地址端口,自行修改
       // disableHostCheck: true,
        //hotOnly: false,
       // useLocalIp: false,
               proxy: {
    
    
            '/api': {
    
    
                target: "http://localhost:8888",//设置你调用的接口域名和端口号 别忘了加http
                changeOrigin: true,
                pathRewrite: {
    
    
                    '^/api': ''
                    //这里理解成用‘/api'代替target里面的地址,后面组件中我们掉接口时直接用api代替
                    //比如我要调用'http://40.00.100.133:3002/user/login',直接写‘/api/user/login'即可
                }
            }
        }
    }
}

6. Configurar la carga diferida de enrutamiento

//1、在命令行执行
 npm install babel-plugin-dynamic-import-node -S -D
//2、在babel.config.js中添加插件
待更新

Supongo que te gusta

Origin blog.csdn.net/weixin_46476460/article/details/112221857
Recomendado
Clasificación