前端小白vue新建webpack引入element-ui

本文介绍了前端新手如何使用vue-cli创建项目,遇到问题后通过cnpm解决,接着创建webpack模板并成功初始化项目。在引入element-ui过程中,详细讲述了下载插件、配置loader以解决报错的过程,最终成功显示element-ui的按钮。

打开项目文件夹,安装vue脚手架




全局安装vue-cli

G:\GITHUB>npm i vue-cli -g

然后就报错了

npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\absolute
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\amdefine
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\ansi-red
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\array-union
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\arrify
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\asn1
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\camelcase
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\capture-stack-trace
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\caseless
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\chardet
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\cli-spinners
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\clone
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\co
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\coffee-script
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\co-from-stream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\commander
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\dashdash
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\decamelize
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\delayed-stream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\combined-stream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\duplexer3
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\enable
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\escape-string-regexp
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\esprima
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\extsprintf
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\fast-deep-equal
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\fast-json-stable-stringify
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\forever-agent
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\get-stream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\fs.realpath
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\getpass
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\graceful-readlink
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\git-clone
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\has-ansi
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\has-flag
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\has-symbol-support-x
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\has-generators
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\hoek
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\ini
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\cryptiles
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\is-buffer
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\is-fullwidth-code-point
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\extend-shallow
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\is-object
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\is-promise
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\is-utf8
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\is-stream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\isarray
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\buffer
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\ecc-jsbn
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\jsbn
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\json-schema
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\json-schema-traverse
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\har-validator
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\ajv
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\json-stringify-safe
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\jsonfile
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\lazy-cache
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\lodash
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\longest
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\lowercase-keys
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\form-data
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\minimatch
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\minimist
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\mute-stream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\os-homedir
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\pend
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\performance-now
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\pinkie
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\pinkie-promise
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\proto-list
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\config-chain
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\npm-conf
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\get-proxy
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\punycode
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\repeat-string
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\center-align
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\right-align
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\rx-lite-aggregates
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\safe-buffer
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\cli-cursor
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\sntp
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\argparse
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\string_decoder
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\stringstream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\strip-ansi
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\string-width
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\through
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\thunkify
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\thunkify-wrap
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\timed-out
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\external-editor
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\toml
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\tunnel-agent
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\tweetnacl
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\bcrypt-pbkdf
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\sshpk
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\unzip-response
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\caw
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\util-deprecate
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\verror
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\jsprim
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\win-fork
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\window-size
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\wrap-fn
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\wrappy
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\once
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\end-of-stream
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\xtend
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\yaml-js
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\yargs
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\uglify-js
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\decompress-unzip
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\decompress
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\handlebars
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\consolidate
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\inquirer
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\multimatch
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\semver
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\uid
npm WARN checkPermissions Missing write access to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\user-home
npm ERR! path C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\absolute
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall access
npm ERR! enoent ENOENT: no such file or directory, access 'C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\absolute'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Roaming\npm-cache\_logs\2018-04-12T03_19_02_083Z-debug.log

之后使用cnpm安装

就可以了。

这个问题Q1需要大牛回答一下

cnpm i vue-cli -g
Downloading vue-cli to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli_tmp
Copying C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli_tmp\_vue-cli@2.9.3@vue-cli to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli
Installing vue-cli's dependencies to C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli/node_modules
[1/20] commander@^2.9.0 installed at node_modules\_commander@2.15.1@commander
[2/20] multimatch@^2.1.0 installed at node_modules\_multimatch@2.1.0@multimatch
[3/20] consolidate@^0.14.0 installed at node_modules\_consolidate@0.14.5@consolidate
[4/20] async@^2.4.0 installed at node_modules\_async@2.6.0@async
[5/20] rimraf@^2.5.0 existed at node_modules\_rimraf@2.6.2@rimraf
[6/20] minimatch@^3.0.0 installed at node_modules\_minimatch@3.0.4@minimatch
[7/20] semver@^5.1.0 installed at node_modules\_semver@5.5.0@semver
[8/20] ora@^1.3.0 installed at node_modules\_ora@1.4.0@ora
[9/20] chalk@^2.1.0 installed at node_modules\_chalk@2.3.2@chalk
[10/20] uid@0.0.2 installed at node_modules\_uid@0.0.2@uid
[11/20] coffee-script@1.12.7 existed at node_modules\_coffee-script@1.12.7@coffee-script
[12/20] read-metadata@^1.0.0 installed at node_modules\_read-metadata@1.0.0@read-metadata
[13/20] tildify@^1.2.0 installed at node_modules\_tildify@1.2.0@tildify
[14/20] user-home@^2.0.0 installed at node_modules\_user-home@2.0.0@user-home
[15/20] inquirer@^3.3.0 installed at node_modules\_inquirer@3.3.0@inquirer
[16/20] metalsmith@^2.1.0 installed at node_modules\_metalsmith@2.3.0@metalsmith
[17/20] validate-npm-package-name@^3.0.0 installed at node_modules\_validate-npm-package-name@3.0.0@validate-npm-package-name
[18/20] handlebars@^4.0.5 installed at node_modules\_handlebars@4.0.11@handlebars
[19/20] download-git-repo@^1.0.1 installed at node_modules\_download-git-repo@1.0.2@download-git-repo
[20/20] request@^2.67.0 installed at node_modules\_request@2.85.0@request
deprecate metalsmith@2.3.0 › gray-matter@2.1.1 › coffee-script@^1.12.4 CoffeeScript on NPM has moved to "coffeescript" (no hyphen)
Recently updated (since 2018-04-05): 4 packages (detail see file C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\node_modules\.recently_updates.txt)
  2018-04-08
    → ora@1.4.0 › cli-spinners@^1.0.1(1.3.1) (17:15:22)
    → request@2.85.0 › aws4@^1.6.0(1.7.0) (06:24:14)
    → inquirer@3.3.0 › external-editor@2.2.0 › iconv-lite@0.4.21 › safer-buffer@^2.1.0(2.1.
2) (18:42:42)
  2018-04-07
    → inquirer@3.3.0 › external-editor@2.2.0 › iconv-lite@^0.4.17(0.4.21) (12:31:13)
All packages installed (253 packages installed from npm registry, used 13s, speed 464.51kB/s, json 236(1.51MB), tarball 4.46MB)
[vue-cli@2.9.3] link C:\Users\Administrator\AppData\Roaming\npm\vue@ -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\bin\vue
[vue-cli@2.9.3] link C:\Users\Administrator\AppData\Roaming\npm\vue-init@ -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\bin\vue-init
[vue-cli@2.9.3] link C:\Users\Administrator\AppData\Roaming\npm\vue-list@ -> C:\Users\Administrator\AppData\Roaming\npm\node_modules\vue-cli\bin\vue-list

新建名为element-ui-form的webpack模板

vue init webpack-simple element-ui-form

配置什么的默认就好了

这时就会出一个element-ui-form的文件夹


进入到这个文件夹中

cd element-ui-form

初始化项目,下载依赖

cnpm i

运行项目

npm run dev

显示这个页面就代表新建模板是成功的

接下来下载elementUI插件

cnpm i element-ui --save

引入elementUI



把多余内容删除,写一个element-ui的el-button来测试是否引入了elemen-ui


然后报错




安装loader

npm install style-loader css-loader --save-dev  

然后在webpack.config.js中配置loader

var path = require('path')
var webpack = require('webpack')

module.exports = {
  entry: './src/main.js',
  output: {
    path: path.resolve(__dirname, './dist'),
    publicPath: '/dist/',
    filename: 'build.js'
  },
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          'vue-style-loader',
          'css-loader'
        ],
      },
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: {
          loaders: {
          }
          // other vue-loader options go here
        }
      },
      {
        test: /\.(eot|svg|ttf|woff|woff2)$/,
        loader: 'file-loader'
      },    
      // {  
      //   test: /\.css$/,  
      //   loader: 'style-loader!css-loader'  
      // },
      {
        test: /\.js$/,
        loader: 'babel-loader',
        exclude: /node_modules/
      },
      {
        test: /\.(png|jpg|gif|svg)$/,
        loader: 'file-loader',
        options: {
          name: '[name].[ext]?[hash]'
        }
      }
    ]
  },
  resolve: {
    alias: {
      'vue$': 'vue/dist/vue.esm.js'
    },
    extensions: ['*', '.js', '.vue', '.json']
  },
  devServer: {
    historyApiFallback: true,
    noInfo: true,
    overlay: true
  },
  performance: {
    hints: false
  },
  devtool: '#eval-source-map'
}

if (process.env.NODE_ENV === 'production') {
  module.exports.devtool = '#source-map'
  // http://vue-loader.vuejs.org/en/workflow/production.html
  module.exports.plugins = (module.exports.plugins || []).concat([
    new webpack.DefinePlugin({
      'process.env': {
        NODE_ENV: '"production"'
      }
    }),
    new webpack.optimize.UglifyJsPlugin({
      sourceMap: true,
      compress: {
        warnings: false
      }
    }),
    new webpack.LoaderOptionsPlugin({
      minimize: true
    })
  ])
}



然后。。element-ui的按钮标签就出来了



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值