vue-cli配置

vue-cli的配置放置在/vue-cli文件夹下,如果选择使用vue-cli,将/vue-cli中的配置文件覆盖根目录即可。

启动

  1. npm run serve

配置

目前,系统中提供的vue-cli配置如下,如果有其他的扩展配置,请参考vue-cli以及webpack的文档。

vue-cli: https://cli.vuejs.org/

webpack: https://webpack.js.org/

  1. const path = require('path');
  2. const webpack = require('webpack');
  3. const globalVars = require('./src/css/var.js');
  4. module.exports = {
  5. pages: {
  6. index: {
  7. entry: 'src/main.js',
  8. template: 'index.html',
  9. filename: 'index.html',
  10. chunks: ['chunk-vendors', 'chunk-common', 'index']
  11. }
  12. },
  13. css: {
  14. loaderOptions: {
  15. // less 设置全局变量,var.js 建议使用less-to-js转换 var.less 文件
  16. less: {
  17. globalVars
  18. }
  19. }
  20. },
  21. configureWebpack: {
  22. //定义resolve,参考webpack文档 https://webpack.js.org/configuration/resolve/
  23. resolve: {
  24. alias: {
  25. model: path.resolve(__dirname, 'src/js/model/'),
  26. js: path.resolve(__dirname, 'src/js/'),
  27. components: path.resolve(__dirname, 'src/components/')
  28. }
  29. },
  30. //定义全局变量, 参考webpack文档 https://webpack.js.org/plugins/provide-plugin
  31. plugins: [
  32. new webpack.ProvidePlugin({
  33. Utils: [path.resolve(__dirname, 'src/js/common/utils'), 'default'],
  34. Manba: 'manba',
  35. HeyUI: 'heyui',
  36. Model: 'js-model',
  37. G: 'hey-global',
  38. log: 'hey-log',
  39. R: [path.resolve(__dirname, 'src/js/common/request'), 'default']
  40. })
  41. ]
  42. },
  43. devServer: {
  44. proxy: {
  45. // 此处应该配置为开发服务器的后台地址
  46. // '/api': {
  47. // target: 'http://xxx.xx.xx'
  48. // }
  49. }
  50. }
  51. };