1 Star 0 Fork 0

中玉 / webarch

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

[TOC]

项目说明

# 初始化项目 `yarn install | npm install`

1. 开发阶段

为了在开发阶段加快编译速度,请优先运行此命令。只需要在合适的时机运行比如第一次运行项目的或者安装了其他依赖的时候运行即可。开发的时候此命令不是必须要运行的 yarn dll | npm run dll

启动或重启项目,开发阶段此命令是必须的。正常情况下,修改代码后是不需要重启,此架构将会自动编译和刷新。 yarn dev | npm run dev

2. 发布生产

只需要执行一条命令,完成后将dist目录发布即可 yarn pro | npm run pro

3. 测试IE浏览器的兼容

目前的语法和IE浏览器特别是IE8浏览器的兼容有很大问题,所以在发布之前需要进行IE兼容测试 yarn test | npm run test 然后打开浏览器,地址栏输入http://ip:port ,按F12查看

项目目录结构说明

dist

打包之后的文件

src

源码目录

assets

静态文件

components

自己写的一些公共组件

doc

项目需要的文档

json

项目中用到的json文件

alias.json

为组件起别名,简化在项目中调用,格式如下。调用的时候直接import DateUtil即可

{
    "css": "./src/assets/css",
    "images": "./src/assets/images",
    "module": "./src/module",
    "component": "./src/components",
    "DateUtil": "./src/components/util/DateUtil",
    "FetchAjax": "./src/components/util/FetchAjax",
    "Storage": "./src/components/util/Storage"
}

assets.json

项目中需要的其它依赖信息,比如:font-awesome,是一个数组

[
    {
        "filepath":"./src/vendors/font-awesome/css/font-awesome.min.css",
        "includeSourcemap":false,
        "typeOfAsset":"css",
        "publicPath":"vendors/font-awesome/css",
        "outputPath":"/vendors/font-awesome/css"
    }
]

vendor-manifest.json

勿动

html-desc.json

html描述文件,key是入口文件的文件名

{
    "index":{
        "title":"首页",
        "id":"index",       //默认和入口文件名一致
        "filename":"index", //html文件名,默认和入口文件名一致
        "metas":"",         //其他描述信息
    }
}

module

各个模块的代码

page

多页面的时候每个页面对应的入口文件(js)

vendors

第三方库

view-template

多页面对应的html模板文件

server.js

为测试环境提供的后台服务,勿动

其他文件勿动

空文件

简介

webpack自动打包,支持多页面,结合React实现快速开发 展开 收起
NodeJS
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/zhongyu9/webarch.git
git@gitee.com:zhongyu9/webarch.git
zhongyu9
webarch
webarch
master

搜索帮助