# vue-we码版
**Repository Path**: ipop/vue_we_code
## Basic Information
- **Project Name**: vue-we码版
- **Description**: we码 VUE的模板,可使用vue全家桶,还有各种UI组件,模板使用了Muse UI组件
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2018-11-02
- **Last Updated**: 2022-06-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# we-helloworld-template
-----------------------------
此框架支持ES6语法转ES5和热更新,方便开发,提高开发效率。
## 开发环境
node 版本6.5以上
## 开始
+ 安装相关依赖包
```bash
$ npm install
```
+ 启动项目
```bash
$ npm start
```
将自动打开谷歌浏览器,并自动访问谷歌浏览器,访问地址:
http://dev.huawei.com:3000/apps/welink.demo/1/html/index.html
+ 配置项目入口文件,以首页入口为例子:
在项目根目录的 entries.config.js 中,添加配置,如:
```
module.exports = {
'vendor': ['./src/js/lib/common.js'],
'index': './src/js/index.js',
'list': './src/js/page.js'
};
```
其中 vendor 是公用文件配置地址,可以配置多个文件。
首页入口文件为`./src/js/index.js`,这里需要注意,在
`./src/html` 文件夹里,需要对应有index.html。按照此规则,index.html文件将自动引用 `./src/js/index.js` 文件, 页面无需手动引用。
+ 构建项目
uat环境包
```bash
$ npm run build -- uat
```
生产包
```bash
$ npm run build -- prod
```
## 使用说明
#### 项目目录结构
```text
|—— build
│ ├── common // jsapi文件目录
│ └── apps // 打包生成的app目录
|—— config
│ └── server.config.js // 开发环境设置,可修项目名称、端口号等
├── src // 源代码目录
│ ├── assets // 静态资源
│ ├── css // 样式文件
│ ├── html // html文件
│ └── js // js文件包含入口文件
├── tools // 打包相关
├── .eslintrc // eslint配置文件
├── entries.config.js // webpack入口文件配置
├── package.json // node相关环境的配置文件
├── plugin.json // 构建配置文件
└── webpack.config.js // webpack配置文件
```
#### 配置本地代理服务
##### 使用chorme配置代理(推荐),右键 Chrome 应用图标,点击属性,在“目标”最后增加 --disable-web-security --user-data-dir 配置。
## public文件夹的使用
### `引入外部资源`
你可以通过`public` 文件夹引入其他模块代码。
注意,我们通常鼓励您使用JavaScript文件中的`import`引入。
这种机制提供了许多好处:
* 脚本和样式表被压缩并打包在一起,以避免额外的网络请求。
* 丢失的文件会导致编译错误,而不是为您的用户造成404错误。
如果你将一个文件放入 `public` 文件夹,它将不会被Webpack处理。相反,它将被复制到build文件夹的项目根目录下。
在 `index.html` 里面,你可以这也使用:
```html
```
当你执行 `npm run build`,模板将会替换正确的路径。
请记住这种方法的缺点:
* `public` 文件夹内的所有文件都不会被处理或压缩。
* 在编译时将不会因为丢失的文件或js语法问题,而提示错误。
### 什么时候适合使用public文件夹
`public`文件夹对于一些不太常见的情况是有用的:
* 您有数千个图像,需要动态地引用它们的路径。
* 你想要引入一段小的脚本比如[`pack.js`]而不经过webpack打包编译。
* 有些库可能与Webpack不兼容,您没有其他选择,只能将它通过`