当前位置: 首页 > news >正文

为什么网站百度搜不到了/seo交流中心

为什么网站百度搜不到了,seo交流中心,wordpress变装博客,上海工商网站官网小程序第二讲 wepy 项目上手写在前面的话将项目下载到本地使用能运行的空项目配置文件修改遗留问题结束语项目地址写在前面的话 上一篇我们讲到了环境的搭建,这一讲我们围绕着我们搭建好的环境,找一个开源的小程序项目先熟悉起来 我们以 电商项目 为例…

小程序第二讲 wepy 项目上手

  • 写在前面的话
    • 将项目下载到本地
    • 使用能运行的空项目
    • 配置文件修改
    • 遗留问题
    • 结束语
    • 项目地址

写在前面的话

上一篇我们讲到了环境的搭建,这一讲我们围绕着我们搭建好的环境,找一个开源的小程序项目先熟悉起来

我们以 电商项目 为例一步一步填坑

将项目下载到本地

模仿别人的项目第一步就是,将别人的工程clone到本地。先跑起来在说接下来的事情。

git clone git@github.com:dyq086/wepy-mall.gitcd wepy-mall
sudo npm install
wepy build --watch

在这里插入图片描述
很遗憾的告诉你这个项目真的跑不起来!!!

使用能运行的空项目

我们使用上一讲创建的wepy小程序的空项目,将这个跑不起来的项目一点一点的加入进来。首先第一步我们需要先把页面加入进来
在这里插入图片描述

不管三七二十一,先把代码弄过来

这里有个文件是需要我们对照一下看看的,如果你跟我一样对这个app.wpy文件有一些好奇心的话,当然如果没有你直接覆盖也行!

<style lang="less">
@import "./styles/base";
@import "./styles/icon";
@import "./styles/style";</style>
<script>
import wepy from 'wepy';
import 'wepy-async-function'
export default class extends wepy.app {config = {pages: ['pages/authorize','pages/home','pages/home_detail','pages/classify','pages/shop_cart','pages/info','pages/search','pages/test','pages/sign_in','pages/exchange_goods','pages/wholesale','pages/replenishment_goods','pages/register','pages/order','pages/reorder','pages/pay_success','pages/points','pages/points_more','pages/points_rule','pages/collection','pages/messages','pages/setting','pages/goods_detail','pages/comfire_order','pages/address','pages/order_detail','pages/filter','pages/logistics','pages/comment','pages/comment_add'],window: {backgroundTextStyle: 'dark',navigationBarBackgroundColor: '#FFFFFF',navigationBarTitleText: 'WeChat',navigationBarTextStyle: 'black',enablePullDownRefresh: false,backgroundColor: '#EFEFEF'},"tabBar": {"color": "#999999","selectedColor": "#ff6a3c","backgroundColor": "#ffffff","borderStyle": "black","list": [{"pagePath": "pages/home","text": "首页","iconPath": "images/icon_home.png","selectedIconPath": "images/icon_home_active.png"}, {"pagePath": "pages/classify","text": "分类","iconPath": "images/icon_classify.png","selectedIconPath": "images/icon_classify_active.png"}, {"pagePath": "pages/shop_cart","text": "购物车","iconPath": "images/icon_shop_cart.png","selectedIconPath": "images/icon_shop_cart_active.png"}, {"pagePath": "pages/info","text": "我","iconPath": "images/icon_info.png","selectedIconPath": "images/icon_info_active.png"}]}}globalData = {}constructor() {super()this.use('requestfix')this.use('promisify');}async onLaunch(option) {}
}</script>

细心的小伙伴门就会发现,这个文件跟小程序的
在这里插入图片描述
这三个文件的内容很相似

wepy 其实就是vue的语法规则,稍许的不同。wepy就是小程序的三个文件合并之后的效果,正确的说法应该是wpy文件在编译成小程序的过程中会生成js,json,wxss三个文件。

我们需要在这个文件里做一些配置:页面路径配置,窗体配置,导航配置,以及全局样式导入,三方框架导入和初始化

配置文件修改

当我们对上述的文件改好以后,我们可以先运行一下

wepy build --watch

根据提示内容我们发现,项目中缺少一些三方库的引入

这个时候我们需要关注一下 package.json 这个文件

{"name": "wxYuHanStore","version": "1.0.2","description": "wxYuHanStore project","main": "dist/app.js","scripts": {"dev": "wepy build --watch","build": "cross-env NODE_ENV=production wepy build --no-cache","dev:web": "wepy build --output web","clean": "find ./dist -maxdepth 1 -not -name 'project.config.json' -not -name 'dist' | xargs rm -rf","test": "echo \"Error: no test specified\" && exit 1"},"wepy": {"module-a": false},"author": "yongqing <490844594@qq.com>","license": "MIT","dependencies": {"wepy": "^1.6.0","wepy-async-function": "^1.4.4","wepy-com-toast": "^1.0.2","wepy-plugin-imagemin": "^1.5.3","wepy-plugin-uglifyjs": "^1.3.7"},"devDependencies": {"babel-eslint": "^7.2.1","babel-plugin-transform-class-properties": "^6.24.1","babel-plugin-transform-decorators-legacy": "^1.3.4","babel-plugin-transform-export-extensions": "^6.22.0","babel-plugin-transform-object-rest-spread": "^6.26.0","babel-preset-env": "^1.6.1","cross-env": "^5.1.3","eslint": "^3.18.0","eslint-config-standard": "^7.1.0","eslint-friendly-formatter": "^2.0.7","eslint-plugin-html": "^2.0.1","eslint-plugin-promise": "^3.5.0","eslint-plugin-standard": "^2.0.1","wepy-compiler-babel": "^1.5.1","wepy-compiler-less": "^1.3.14","wepy-eslint": "^1.5.3"}
}

主要关注这个地方,对比一下我们的空工程,看一下作者额外又引入了那些三方库

 "dependencies": {"wepy": "^1.6.0","wepy-async-function": "^1.4.4","wepy-com-toast": "^1.0.2","wepy-plugin-imagemin": "^1.5.3","wepy-plugin-uglifyjs": "^1.3.7"},

修改完成之后,我们需要使用命令安装一下三方库

sudo npm install 

最后再编译运行,我们就能看到运行起来的小程序啦!当然这个时候我们会看到控制台又很多错误提示,我们把相对应的eslint进行关闭.(wepy.config.js )

const path = require('path');
var prod = process.env.NODE_ENV === 'production';module.exports = {wpyExt: '.wpy',eslint: false,//关闭eslintcliLogs: !prod,build: {web: {htmlTemplate: path.join('src', 'index.template.html'),htmlOutput: path.join('web', 'index.html'),jsOutput: path.join('web', 'index.js')}},resolve: {alias: {counter: path.join(__dirname, 'src/components/counter'),'@': path.join(__dirname, 'src')},aliasFields: ['wepy', 'weapp'],modules: ['node_modules']},compilers: {less: {compress: prod},/*sass: {outputStyle: 'compressed'},*/babel: {sourceMap: true,presets: ['env'],plugins: ['transform-class-properties','transform-decorators-legacy','transform-object-rest-spread','transform-export-extensions',]}},plugins: {},appConfig: {noPromiseAPI: ['createSelectorQuery']}
}if (prod) {// 压缩sass// module.exports.compilers['sass'] = {outputStyle: 'compressed'}// 压缩jsmodule.exports.plugins = {uglifyjs: {filter: /\.js$/,config: {}},imagemin: {filter: /\.(jpg|png|jpeg)$/,config: {jpg: {quality: 80},png: {quality: 80}}}}
}

这样我们就可以过滤掉我们不想看的语法检查提示啦

遗留问题

运行起来后我们会发现项目还有一些问题
1.页面都是空白
2.api接口都挂了
3.页面数组传值有问题
等等等问题
这些问题我们会在后续的章节中继续讲解

结束语

喜欢加个关注支持一下后续会有更多更新内容,我好困啊我要睡觉了

项目地址

https://github.com/crobotvip/smallshop.git

http://www.lbrq.cn/news/1478323.html

相关文章:

  • 厦门网站建设模拟/seo软件推广哪个好
  • 微信开放平台如何注销/甲马营seo网站优化的
  • 新闻网站模板免费/计算机培训班有用吗
  • 网站后台管理系统怎么操作/青岛网站建设哪家好
  • 网站网站建设的原则有哪些/天津seo培训
  • 如何自制作网站/百度收录入口
  • discuz可以做门户网站吗/12月10日新闻
  • 香奈儿网站建设策划书/网站快速排名公司
  • 青岛免费建站/产品推广宣传方案
  • 什么情况自己建设网站/网站广告制作
  • 网站建设旗帜条幅/大连百度关键词排名
  • 网站备案的网站名称/郴州网站seo
  • 网络公司建网站/网上营销是干什么的
  • 集团网站改版方案/谷歌广告联盟官网
  • 房子装修报价清单表/seo推广软件品牌
  • 5个月的新站网站被k了会怎么样/长春seo排名公司
  • wordpress配置外网映射/seo搜索推广
  • hui怎么做网站/百度人工客服24小时
  • 建湖网站建设/建站开发
  • 博山政府网站建设哪家好/网址搜索引擎入口
  • 深圳培训网站开发/推广app的软文案例
  • o2o网站建设咨询/pr的选择应该优先选择的链接为
  • fifa17做任务网站/常州谷歌推广
  • 铜川市建设集团网站/有什么引流客源的软件
  • 文化建设ppt/seo网站关键词排名软件
  • 新型城镇化建设网站/成都网站建设方案外包
  • 网站域名批量查询注册/广东vs北京首钢
  • 四川建设网站项目招标/seo优化网络公司排名
  • 兴义做网站的/广州百度seo公司
  • 手机app开发语言/推推蛙seo
  • 每日面试题18:基本数据类型和引用数据类型的区别
  • 大模型结构比较
  • 对于前端闭包的详细理解
  • 前端渲染三国杀:SSR、SPA、SSG
  • RNN、LSTM、Transformer推荐博文
  • python | numpy小记(八):理解 NumPy 中的 `np.meshgrid`