南/_北  
上帝明目张胆地不公平,而凡人保留偏执的权利

1.安装less

  (1)安装依赖 npm install less less-loader --save

  (2)修改webpack.base.conf.js文件,配置loader加载依赖,让其支持外部的less

    {
            test: /\.less$/,
            loader: "style-loader!css-loader!less-loader",
         }
    

 

  (3)完成前面两步之后运行大概率会报错,原因是less版本过高,在package.json中修改版本号

    

 

   修改完毕后 npm install 重新安装

   npm run dev 运行程序成功

 

2.按需导入element-ui

  (1)安装element-ui      npm i element-ui -S

  (2)安装 babel-plugin-component           npm install babel-plugin-component -D

  (3)修改.babelrc

  修改为以下内容:

  

{
  "presets": [["env", { "modules": false }]],
  "plugins": [
    [
      "component",
      {
        "libraryName": "element-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}

  (4)在main.js中写入以下内容

    记得导入element-ui的样式

  

import {Button} from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css' 

Vue.use(Button)

 

 3.安装axios

  (1)下载axios     npm install axios --save

  (2)在main.js中导入axios,将axios挂载到$http上

  

  (3)设置axios的baseURL

  

 ##使用async await出现的安装报错ReferenceError: regeneratorRuntime is not defined

   原因:项目中没有使用transform-runtime将es6抓换成es5

   解决:

  (1)下载   npm i babel-plugin-transform-runtime -D\

  (2)在.babelrc中添加配置

  

"plugins": [
    "transform-runtime"
]

 

 

 

END   打包程序

npm run build 

(1)打包点开dist文件夹中index.html,界面空白,是文件引用路径出了问题

 

 

 改为 ./  是因为index.html和static在同一级目录下

(2)Element_UI的 icon 加载出现问题

修改build下的utils.js文件(修改如下,修改完毕重新打包)

 

 

 

 

 

 

 

    

  

    

  
posted on 2020-08-09 20:13  南/_北  阅读(392)  评论(0编辑  收藏  举报