Vue引入element-ui

àì夳堔傛蜴生んèń 2021-09-20 10:20 494阅读 0赞

Element快速上手:https://element.eleme.cn/#/zh-CN/component/quickstart

1、安装Element

npm 安装
推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用。

  1. 进入到项目文件夹,再执行下面命令
  2. npm i element-ui -S

2、引入 Element

在 main.js 中写入以下内容:

  1. import Vue from 'vue';
  2. import ElementUI from 'element-ui';
  3. import 'element-ui/lib/theme-chalk/index.css';
  4. import App from './App.vue';
  5. Vue.use(ElementUI);
  6. new Vue({
  7. el: '#app',
  8. render: h => h(App)
  9. });

以上代码便完成了 Element 的引入。需要注意的是,样式文件需要单独引入。

3、报错处理:

在这里插入图片描述
在文件
module: {
rules: [
下编辑test: /.(png|jpg|gif|svg,完善后缀文件名,即test: /.(png|jpg|gif|svg|eot|woff|woff2|ttf)$/,

webpack.config.js 配置文件修改后源码

  1. var path = require('path')
  2. var webpack = require('webpack')
  3. module.exports = {
  4. entry: './src/main.js',
  5. output: {
  6. path: path.resolve(__dirname, './dist'),
  7. publicPath: '/dist/',
  8. filename: 'build.js'
  9. },
  10. module: {
  11. rules: [
  12. {
  13. test: /\.css$/,
  14. use: [
  15. 'vue-style-loader',
  16. 'css-loader'
  17. ],
  18. }, {
  19. test: /\.vue$/,
  20. loader: 'vue-loader',
  21. options: {
  22. loaders: {
  23. }
  24. // other vue-loader options go here
  25. }
  26. },
  27. {
  28. test: /\.js$/,
  29. loader: 'babel-loader',
  30. exclude: /node_modules/
  31. },
  32. {
  33. test: /\.(png|jpg|gif|svg|eot|woff|woff2|ttf)$/, //********修改这里********
  34. loader: 'file-loader',
  35. options: {
  36. name: '[name].[ext]?[hash]'
  37. }
  38. }
  39. ]
  40. },
  41. resolve: {
  42. alias: {
  43. 'vue$': 'vue/dist/vue.esm.js'
  44. },
  45. extensions: ['*', '.js', '.vue', '.json']
  46. },
  47. devServer: {
  48. historyApiFallback: true,
  49. noInfo: true,
  50. overlay: true
  51. },
  52. performance: {
  53. hints: false
  54. },
  55. devtool: '#eval-source-map'
  56. }
  57. if (process.env.NODE_ENV === 'production') {
  58. module.exports.devtool = '#source-map'
  59. // http://vue-loader.vuejs.org/en/workflow/production.html
  60. module.exports.plugins = (module.exports.plugins || []).concat([
  61. new webpack.DefinePlugin({
  62. 'process.env': {
  63. NODE_ENV: '"production"'
  64. }
  65. }),
  66. new webpack.optimize.UglifyJsPlugin({
  67. sourceMap: true,
  68. compress: {
  69. warnings: false
  70. }
  71. }),
  72. new webpack.LoaderOptionsPlugin({
  73. minimize: true
  74. })
  75. ])
  76. }

把下图位置原来的 test: /.(png|jpg|gif|svg)KaTeX parse error: Can’t use function ‘\.’ in math mode at position 16: /,改成 test: /\̲.̲(png|jpg|gif|sv…/。
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,494人围观)

还没有评论,来说两句吧...

相关阅读