农村信息综合展示平台(微信网页)项目开发笔记一——项目创建

本系统是基于vue.js框架搭建的农村信息综合展示平台。该系统注重于服务村民,为村民及时提供村里的重大信息,并提供村民交流的平台。

本系统使用vue-cli 3.xjiao脚手架进行搭建,步骤如下

一、安装Vue-cli 3.x

1. 由于之前使用vue-cli 2.x脚手架搭建的框架,这次选用新的3.x,因此我们要卸载旧版,再安装新版

npm uninstall vue-cli -g
npm install -g @vue/cli

2.安装完后使用这个命令进行检查其版本是否正确

 vue --version

二、创建项目

1.运行以下命令来创建一个新项目:

vue create wechatWeb

2.我们选择Manually select features 进行自定义配置(按上下键选择哪一个,按空格键确定,所有的都选择好后,按enter键进行下一步)

Vue CLI v3.10.0
? Please pick a preset:
  default (babel, eslint)
> Manually select features

3.此处选择项目需要的一些特性(此处我们选择需要Babel编译、Vue路由、Vue状态管理器、CSS预处理器、代码检测和格式化、以及单元测试,暂时不考虑端到端测试(E2E Testing))

? Please pick a preset: Manually select features
? Check the features needed for your project:
 (*) Babel
 ( ) TypeScript
 ( ) Progressive Web App (PWA) Support
 (*) Router #vue路由
 (*) Vuex  #Vue状态管理器
 (*) CSS Pre-processors #CSS预处理器
 (*) Linter / Formatter #代码风格检查器
>(*) Unit Testing #单元测试
 ( ) E2E Testing

4.我们依次选择想要的(CSS预处理器语言:选择Less;ESLint的代码规范:Standard代码规范;选择何时进行代码检测:在保存时进行检测;单元测试解决方案:mocha+chai;选择 Babel、PostCSS、ESLint等配置文件存放位置:保存在各自的配置文件中)

? Please pick a preset: Manually select features
? Check the features needed for your project: Babel, Router, Vuex, CSS Pre-processors, Linter, Unit
? Use history mode for router? (Requires proper server setup for index fallback in production) Yes
? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): Less
? Pick a linter / formatter config: Standard
? Pick additional lint features: (Press <space> to select, <a> to toggle all, <i> to invert selection)Lint on save
? Pick a unit testing solution: Mocha
? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? In dedicated config files
? Save this as a preset for future projects:No

5.配置完成后等待Vue-cli完成初始化

三、连接github远程仓库

项目创建成功后,我们将项目上传到github

1.访问github官网,登录完成之后,头像的地方加号可以创建新的仓库

2.设置一个仓库名称,添加一个描述信息,选择公开,最下面是开源协议,可以根据自己需要选择

3.创建成功后,打开命令行程序,进入项目存放路径,添加远程库,输入这个指令

git remote add origin git@github.com:******/wechatWeb.git

4.把本地内容推送到github仓库

git push -u origin master

四、配置vux

本项目是应用于微信公众号网页,因此选择远程移动端ui库:vux

1.安装vux

npm install vux --save

2.安装插件

安装vux-loader(必须安装)

npm install vux-loader --save-dev

安装yaml-loader  (以正确进行语言文件读取)

npm install yaml-loader --save-dev

3.配置vux环境(若不配置可能出现vue $t is not a function这个错误)

根据查阅资料显示:由于vue-cli3使用的是webpack4而且更新过vue-loader,所以vux使用起来会存在一些兼容的问题,这里需要额外配置一下。官方更新过vue/cli3.x 的vue-loader,正常配置会导致加载错误。所以需要手动指定vue-loader的版本来解决加载问题。

npm install vue-loader@14.2.2 -D

在packageage同级目录下新建一个文件vue.config.js,进行配置vux-loader,用于正确对于组件的load

在文件里加入以下内容

module.exports = {
    configureWebpack: config => {
        require('vux-loader').merge(config, {
            options: {},
            plugins: ['vux-ui']
        })
    }
}

这样,配置就完成了。

五:测试

我们来测试一下,项目是否可正常启动以及vux是否可用。

添加vux组件XHeader

命令行中输入:npm run serve 启动项目

项目运行成功,无错

到这里项目的创建与配置就完成啦

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值