A sell base on nodejs, webpack, vue2.0, vue-cli, vue-router, vuex, axios, scss.
这个项目是学习vue的时候网上找的视频一边学习一边敲的课程总结, 视频是慕课网出的, 但是讲的是1.0了, 但是已经根据自己的找的资料和官网v1升级到v.2的部分, 将其中的1.0升级到了2.0. 如果还有一部分没有修改的, 请不吝指出, 谢谢了. 这里开始已经默认你已经安装了nodejs和vue-cli, 而且已经知道了git是什么和其基本的操作. 然后一点点的提交和修改代码, 同时进行笔记的更新. Notes中是学习笔记, 查阅可学习如何从最开始到项目发布完成.
|--build # webpack和其他相关配置 | | | ... |--config # 项目配置 | | | ... |--node_modules # 通过npm install 安装的依赖代码库 |--Notes # 学习笔记, 这里看到一步一步的搭建完整项目的学习笔记 与项目本身无关 |--Screenshots # 保存说明截图, 与项目本身无关 |--src # 存放项目源码 | |--assets # 静态资源文件 | |--components # 组件 | |--router # 路由配置存放 | | App.vue | | main.js |--static # 存放第三方静态资源 | | .gitkeep # 当目录为空时, 也可以将这个文件提交到git仓库中 | .babelrc # babel的配置 | .editorconfig # 编辑器配置 | .gitignore # 忽略无需git控制的文件 | .postcssrc.js # postcss的配置 | index.html # 首页 | package.json # 项目依赖版本即基本信息 | package-lcok.json # 忽略项目配置安装依赖已更新 | README.md # 项目说明
npm run build
本地调试
打包之后, 在本地项目根目录新建一个prod.server.js, 用于本地的服务启动
node prod.server.js
这样就可以访问了.注意端口.
上传dist目录(在.gitignore文件中去掉'dist/'再push).
在Github Pages中的Source调整为master branch, 可以看到, 上面的published 的文件链接访问
如果是该项目中有index.html即可访问, 但是我们实际上访问的是dist中的index.html, 所以这里进行项目预览我们可以访问https://zhanghoo.github.io/eleme/dist/?id=zhanghoo/#/goods
未解决: 这里在dist/index.html中引入打包的文件时出现了路径问题. 在本地调试node prod.server.js, 访问时, src=/static/js/... 之类的路径是OK的, 但是在Github需要改成 src=./static/js/... 路径改后, 在本地也OK, 打包的问题??
已解决: 在index.js中有文件打包的配置, 粗心了. 将assetsPublicPath: '/', 改成 assetsPublicPath: './' 就OK了
##其他补充
1. 关于使用sass作为预处理器, 需安装sass-loader

