MUI在vue-cli3的使用

下载方式
  • MUI 不能使用 npm 去下载,需要自己手动从 github 上,下载现成的包,自己解压出来,然后手动拷贝到项目中使用。
引入方式
  • main.js 文件中导入(MUI 类似于 bootstrap。)
// 引入 MUI (@表示 src 文件夹)
import mui from '@/assets/MUI/js/mui.js'
import '@/assets/MUI/css/mui.css'
// 挂载到VUE实例上
Vue.prototype.$mui = mui
  • 新建一个 vue.config.js 文件,增加如下配置
    • 下载 webpackpath
    $ npm i webpack path -S
    
const webpack = require('webpack');
const path = require('path');
module.exports = {
  chainWebpack: (config) => {
    config.resolve.alias
      .set('@', path.resolve(__dirname, './src'))
      .set('mui', path.resolve(__dirname, './src/assets/MUI/js/mui.js'))
  },
  configureWebpack: {
    // 增加一个plugins  
    plugins: [
      new webpack.ProvidePlugin({
        mui: "mui",
        "window.mui": "mui"
      })
    ]
  },
}
忽略 vue-cli3 对 js 文件的严格模式:
image.png
  • package.json 里面加上下面的语句(你要忽略的js文件位置)
{
  // ...
  "eslintIgnore": [
    "./src/assets/MUI/js/mui.js"
  ],
  // ...
}

babel.config.js 文件利添加

"ignore": ["./src/assets/MUI/js/mui.js"]

在主目录新建 .eslintignore 文件,在其中添加以下内容

src/assets/MUI/js/mui.js
取消组件滑动时产生的警告

在样式中加上

* {
touch-action: pan-y
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容