# 微信小程序--其他知識
---
### 1、創建目錄和文件
* 除了小程序自帶的文件和文件夾,還可以自己創建。
* 見過很多同學,思想被小程序自帶的文件固定了,以為只能使用小程序文件。
* 可以在根目錄創建img(存放圖片目錄)。
* 可以在utils目錄,創建新的公用js文件。
---
### 2、`module.exports` 和 `exports` 模塊化
* 除了小程序自帶的文件外,還可以創建公用js文件。
* 一個模塊要想對外暴露其內部的私有變量與函數,只能通過 module.exports 實現。
> js示例:創建js公用文件 utils/common.js
```js
function ouyangke(){
return '歐陽克';
}
function huangrong(){
return '黃蓉';
}
module.exports.ouyangke = ouyangke;
exports.huangrong = huangrong;
```
---
### 3、載入公用js文件
> js示例:
```js
const common = require('../../utils/common.js');
Page({
data: {
},
onLoad: function (options) {
console.log( common.ouyangke() );
console.log( common.huangrong() );
}
})
```
---
### 4、代碼復用
* `SWAN` 可以通過import和include來引用模板文件
* 一個模塊要想對外暴露其內部的私有變量與函數,只能通過 module.exports 實現。
> import
```html
<import src="./public.swan" />
<template is="person" data="{{array}}" />
```
```html
<template name="person">
<view>
<text>ID: {{id}}</text>
<text>姓名: {{name}}</text>
</view>
</template>
```
```js
Page({
data: {
array : {
id: 1,
name: '歐陽克'
}
}
})
```
> include
* 可以直接使用 `data` 里的數據
```html
<include src="header.swan"/>
<view> body </view>
<include src="footer.swan"/>
```
- 序言
- PHP基礎
- 認識PHP
- 環境安裝
- PHP語法
- 流程控制
- PHP數組
- PHP函數
- PHP類與對象
- PHP命名空間
- PHP7新特性
- PHP方法庫
- PHP交互
- 前后端交互
- 項目常規開發流程
- MySQL數據庫
- 會話控制
- Ajax分頁技術
- 細說函數
- 類與對象
- 對象進階
- 類與對象進階
- OOP面向對象
- 設計模式
- 路由與模板引擎
- 異常類
- PHP爬蟲
- PHP抓取函數
- PHP匹配函數
- 正則表達式
- PHP字符串函數
- 抓取實戰
- PHP接口
- 了解接口
- PHP插件
- PHPSpreadsheet
- ThinkPHP6
- 安裝
- 架構
- 數據庫
- 數據庫操作
- 視圖
- 模版
- 模型
- 雜項
- 命令行
- 交互
- 微信小程序
- 介紹
- 配置
- 組件
- 交互
- API
- 其他知識
- 百度小程序
- 介紹
- 配置
- 組件
- 交互
- API
- 其他知識
- Linux
- 服務器上線流程
- 安裝svn
- MySQL
- 認識MySQL
- MySQL函數
- 雜項
- composer依賴管理工具