A Vue.js project
common:时空分析5个主题 公用的 组件 及js库(自定义的方式) data:各个场景的数据配置文件 dist:wepback编译后的输出文件 imgs:场景共用的 图片资源 css:scss文件的输出目录 lib:全局共用的第三方js库(手工下载copy到该目录) node_modules:npm管理的第三方 scene-index:场景 私有的 组件 index.html:时空分析入口首页 webpack.config.js:webpack的配置文件(详情请阅读webpack的使用文档)
scss目录: 样式目录,编译后的文件输出到css文件中 _normalize.scss:页面标签样式重置scss文件 _base.scss: 页面间共享的常用样式,比如公用函数,公用变量以及清除浮动等 scene-index.scss:只在scene-index页面中使用的scss,其他页面同理(其他页面的scss需自己根据主题新建)。
采用OOCSS+BEM命名方式 OOCSS的使用参考(可解决组件库样式复用的问题):https://www.w3cplus.com/css/oocss-concept
BEM命名规则:http://getbem.com/naming/ 了解BEM:https://www.w3cplus.com/css/bem-definitions.html BEM常见疑问解答:https://www.w3cplus.com/css/battling-bem-extended-edition-common-problems-and-how-to-avoid-them.html
1.安装node6.0 及以上版本(node配套了npm工具) 2.设置npm工具(本地安装与全局安装的区别,nodejs的安装的根目录 新建node_cache和node_global两个目录) https://www.cnblogs.com/fisheleven/p/6775380.html?utm_source=itdadao&utm_medium=referral 对这个两个目录的说明 3.安装Python2.7 并设置环境变量Path.(项目中的node-sass 需要使用Python2.7去编译)
npm config set cache "E:\Program Files\nodejs\node_cache"
npm config set prefix "E:\Program Files\nodejs\node_global"
NODE_PATH = XXX\Node\nodejs PATH = %NODE_PATH%;%NODE_PATH%\node_modules;%NODE_PATH%\node_global;
编辑.npmrc 加入下面内容 在 C:\Users\Administrator目录下
registry = https://registry.npm.taobao.org
# 安装项目依赖的第三方库会产生 node_modules目录,把该目录不要添加到SVN的追踪
npm install
# 编译并启动项目
npm run dev
#打包项目
npm run build
# 安装项目 需要的第三方库
npm install jQuery --save
#安装开发 需要的依赖工具
npm install webpack-dev-server -D