vue2重写cnodejs社区app

参考原作者开源代码:https://github.com/shinygang/Vue-cnodejs

以学习、练习、提高为目的的学习性项目



node:v6.9.5   npm:3.10.10   vue:2.8.1



1.项目搭建

  安装vue-cli脚手架 npm i vue-cli -g

  创建一个 webpack 项目并且下载依赖  vue init webpack vue-cnodejs

  安装依赖 cd vue-cnodejs

      npm i

  热启动 npm run dev  成功弹出网页则搭建成功

  安装 vuex  npm i vuex --save

  fastclick消除点击延迟

  zepto轻量级兼容jQuery的JavaScript库

  安装sass加载器  npm install node-sass --save-dev

          npm install sass-loader --save-dev

  在.vue文件中通过<style lang="scss"></style>使用

//  build/webpack.base.conf.js
    module: {
    rules: [
      ...
      {
        test: /\.scss$/,
        loaders: ["style", "css", "sass"]
      },
      ...
    ]
  }

2.初始化

  对index.html和main.js进行修改,不再使用App.vue作为初始化组件,直接将index.vue作为初始化组件使用

//index.html<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>vue-cnodejs</title>
  </head>
  <body>
    <div id="app" v-cloak>
        <router-view></router-view>
    </div>
    <!-- built files will be auto injected -->
  </body>
</html>

  对路由进行懒加载,在这里对原作者的写法进行了改变,具体的内容可以参考 http://router.vuejs.org/zh-cn/advanced/lazy-loading.html

  另外,对原作者的目录结构进行了一些改变,合并了components和views目录(没能领会原作者分开的原因)

// 原作者写法
// require.ensure 是 Webpack 的特殊语法,用来设置 code-split point
const Home = resolve => {
    require.ensure([‘../components/index.vue‘], () => {
        resolve(require(‘../components/index.vue‘));
    });
};

// 按照AMD规范的写法
const Home = resolve => require([‘../components/Index.vue‘],resolve);
时间: 2024-10-15 01:01:13

vue2重写cnodejs社区app的相关文章

社区APP “钱途”漫漫

花样年曾宣称:2013年“彩生活”物业品牌收入1.85亿,毛利率超过40%:万科万客会APP.龙湖物业APP……大量房地产企业依托物业企业,纷纷瞄准移动互联网.云计算.物联网等高新科技为基础的物业服务模式,以求在传统的物业管理费用之外,通过平台开展增值服务带来长期的利润,更实现数据挖掘和二次开发利用,以实现由开发向服务的模式转型.那么,已投入使用的社区物业APP对改善业主的居住生活起到多大的作用?其运营盈利能力如何?成都商报记者进行了一番调查.  沟通更方便 服务还跟不上 “自从用了成都万科金润

ECC全球社区app开发

ECC全球社区系统开发(董生156微9242电2517同号)ECC全球社区APP模式开发.ECC全球社区分销软件开发.ECC全球社区外卡币系统开发. Externalcardcurrency(简称ECC)外卡币是全球首个基于区块链的数字货币基金策略平台,为开发者提供便捷的策略编程工具和稳定接口,通过智能合约实现交易数据可审计和自动分账.同时为投资者提供更佳的投资选择和更方便的投资工具,旨在为加密数字货币交易市场创造一个更加公平的交易环境.ECC代币,将作为ECC全球社区的流通代币,主要用于ECC

内有干货!2个人3个月怎样从零完毕一款社区App《林卡》

嘿,大家好.我是不灭的小灯灯,我赌5毛你没听说过我的名字... 好啦.这篇不是鸡汤,是经验吐槽.干货分享! 所以乱七八糟的就不多说了.直接切入正题. 先说下自己的情况背景,眼下尚未毕业.非计算机专业,9年前爱上计算机编程開始自学,9年来什么技术都学过,但都吊儿郎当的没一门精通.还有一方面.自己是个少数民族文化控,尤其热爱藏文化,我怕设计到什么敏感话题,就不多介绍了,总之几年来我也一直在做这方面的东西.直到15年年末,突然想做一款类似垂直社区的App.自己在睡梦中突发灵感,决定将App取名为<林卡

内有干货!2个人3个月如何从零完成一款社区App《林卡》

嘿,大家好,我是不灭的小灯灯,我赌5毛你没听说过我的名字... 好啦,这篇不是鸡汤,是经验吐槽.干货分享!所以乱七八糟的就不多说了,直接切入正题. 先说下自己的情况背景,目前尚未毕业,非计算机专业,9年前爱上计算机编程开始自学,9年来什么技术都学过,但都吊儿郎当的没一门精通.另一方面,自己是个少数民族文化控,尤其热爱藏文化,我怕设计到什么敏感话题,就不多介绍了,总之几年来我也一直在做这方面的东西,直到15年年末,突然想做一款类似垂直社区的App,自己在睡梦中突发灵感,决定将App取名为<林卡>

Android 社区App 《窝吧》开源分享

一整个社区模式App的整套代码,包括发布动态,添加.删除好友,添加黑名单,聊天,用户反馈等功能. 相关技术 1 底层使用Bmob后端云,官网: https://www.bmob.cn/ 2 友盟插件,QQ登录,统计等. 3 百度地区,高德地图的定位,地理编码,反编码等技术 4 Bugly统计 5 Glide图片框架6 OkHttp欢迎大家使用. 开源代码一共两份, 这是新版老版本地址: https://gitee.com/horrywu/shequ 老板地址:https://gitee.com/

她社区app投放广告效果怎么样?

她社区是浪淘金(北京)科技有限责任公司于2015年???推出的国内蕞大的移动女人社区. 她社区以女人社区为切入点,用户可自发依据自己的爱好树立归于自己的圈子, 一起也为女人供给虚拟屋测验虚拟换发型.免费艺术照.奇幻古装秀.虚拟试新衣等功能; 是时尚女人交际必备的手机app. 1.移动端资源.使得广阔网民用户能够利用更多的碎片化时刻来给自己添加"爱好".企业的推行信息也将不再局限于时刻/地域. 2.媒体资讯类途径.现在手机网民中许多人安装了各式各样的手机APP.主要分为:Y乐.交际.通讯

重写cnodejs学习整理

对练习过程中遇到的疑惑和问题,进行归纳和总结 vue 2.8.1 一.遇到问题 1.scss引入 在最新的cli脚手架中,scss被默认处理,不需要专门在webpack.base.conf.js中对scss进行规则设置. 2.exports is not define 在练习中,通过exports导出接口的时候,控制台报错exports is not define,此时可以尝试通过export XXX导出,或者通过npm安装babel-preset-es2015,在.babel文件中 "pres

逆向番茄社区app的rsa加密方式

Parse RSA public and private key pair from string in Java 逆向某APP,发现其大部分配置文件都是加密的 .所以逆向算法并解密 RSA和AES密钥 可以分析WTDefine发现,WTDefine是一个单例模式的加密.所以我们找到初始化的那个地方就行 写个java import java.util.Base64; import java.util.Scanner; import javax.crypto.spec.IvParameterSpe

cnodejs社区论坛1--登陆