Vue简介和环境配置 - Go语言中文社区

Vue简介和环境配置


1.简介

Vue是Angular和React的“优点整合版”一个MVVM框架,Angular的优点:指令系统、双向绑定,React的优点:做组件很快,一切都是组件,Redux的单项数据传递也被借鉴。
官网:http://cn.vuejs.org/

2.环境配置

1.首先安装nodeJS并配置其环境变量这里不做说明
2、创建项目文件,然后创建package.json文件

nmp init

3、我们用webpack构建我们的app
webpack的中文文档:https://doc.webpack-china.org/
我们手动创建webpack.config.js文件,并配置如下信息:

const path = require('path');

module.exports = {
	entry: './app/main.js',
	output: {
		path: path.resolve(__dirname, 'dist'),
		filename: 'bundle.js',
		publicPath : 'public'
	}
}

上面这段配置可参考webpack的中文文档,分别配置入口和出口,入口指向的是main.js
publicPath是专门给webpack-dev-server用的,可以帮我们开一个自动刷新的浏览器。
4、安装webpack相关依赖

npm install --save-dev webpack
npm install --save-dev webpack-dev-serve
npm install webpack-cli

4.然后改变package.json文件,创建一个script

{
  "name": "01-helloworld",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "server": "webpack-dev-server --content-base ./ --port 8080"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.43.0",
    "webpack-dev-server": "^3.10.3"
  },
  "dependencies": {
    "webpack-cli": "^3.3.11"
  }
}

5、创建一个app/main.js文件和index.html:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在index.html中需要注意的是script引用指向的webpack.config.js文件中虚拟路径publicPath 和filename
6、此时就可以通过

npm run server

开启8080端口
在这里插入图片描述

3、配置babel获得更好的浏览器兼容

1、首先我们安装babel相关依赖

npm install --save-dev babel-core
npm install --save-dev babel-loader
npm install --save-dev babel-preset-es2015

2、改变webpack.config.js文件,参考webpack官方中文文档

const path = require('path');

module.exports = {
    /*入口*/
    entry: './app/main.js',
    /*出口*/
    output: {
        path: path.resolve(__dirname, 'dist'),
        filename: 'bundle.js',
        /*publicPath是专门给webpack-dev-server用的,可以帮我们开一个自动刷新的浏览器*/
        publicPath : 'public'
    },
    module: {
        rules: [
            {
                test: /.js$/,
                exclude: [
                    path.resolve(__dirname, "node_modules")
                ],
                loader: "babel-loader",
                options: {
                    presets: ["es2015"]
                }
            }
        ]
    }

}

至此webpack + babel的环境已经配好了

4、安装vue环境

npm install --save vue@1

@1表示1代版本

到目前为止,我们已经配置好了webpack + babel + vue的环境。

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_39393393/article/details/105999424
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢