# 自定義前綴
創建自定義前綴的UIkit構建,是為了在同時使用多個版本的UIkit時,避免出現沖突。
隨著我們不斷地發行新版的UIkit,當越來越多使用UIkit構建的主題和擴展被加載到同一個頁面上時,一些組件或者class會被改變或失效。當class在兩個版本上作用不一樣時,這可能引起沖突。
這就是為什么你可以自定義UIkit的前綴。這基本上會用你設置的前綴來取代通常的 `uk-` 。
* * *
## 通過 Less 設置前綴
如果你不熟悉 `gulp` 的用法,查看 [自動預處理](documentation_project-structure.html#automate-preprocessing) 了解如何創建一個UIkit構建。創建自定義前綴的UIkit版本,只需要在 `-p` 中使用你自己的前綴參數,即可使所有的class和JavaScript文件變成自定義前綴。
```
gulp -p myprefix
```
運行gulp后,你將在dist文件夾中找到你的自定義前綴構建。比如:
```
.myprefix-grid { ... }
...
```
* * *
## JavaScript 的無沖突模式
為了防止多個版本的自定義UIkit發生沖突,主需要在包含UIkit **之后**調用 `noConflict` 方法:
```
var myUIkit = UIkit.noConflict();
```
- UIkit 中文文檔
- 開始使用
- 初學者
- 開始使用
- 如何自定義
- 布局示例
- 開發者
- 項目結構
- Less & Sass 文件
- 創建主題
- 創建樣式
- Customizer.json
- JavaScript
- 自定義前綴
- 核心組件
- 默認
- 基礎
- 打印
- 布局類組件
- 網格
- 面板/Panel
- 塊/Block
- 文章
- 評論/Comment
- 效果/Utility
- Flex 布局
- 覆蓋/Cover
- 導航類組件
- 導航菜單
- 導航欄
- 二級導航
- 面包屑/Breadcrumb
- 分頁
- 選項卡
- 縮略圖導航/Thumbnav
- 頁面元素
- 列表
- 描述列表
- 表格
- 表單
- 常用組件
- 按鈕
- 圖標
- 關閉/Close
- 徽章/Badge
- 提示框
- 縮略圖/Thumbnail
- 遮罩/Overlay
- 文本
- 列
- 動畫
- 對比度/Contrast
- JAVASCRIPT組件
- 下拉菜單
- 模態對話框
- 抽屜/Off-canvas
- 切換器/Switcher
- 撥動/toggle
- 滾動監聽/Scrollspy
- 平滑滾動
- 附加組件
- 布局類組件
- 動態網格
- 視差網格
- 導航類組件
- 圓點導航
- 滑動導航/Slidenav
- 動態分頁
- 常用組件
- 高級表單
- 文件表單/Form file
- 密碼表單
- 選擇表單
- 占位符
- 進度條/Progress
- JAVASCRIPT組件
- 燈箱/Lightbox
- 自動完成/Autocomplete
- 日期選擇器/Datepicker
- HTML 編輯器
- 滾動條/Slider
- 滑塊集/Slideset
- 幻燈片/Slideshow
- 視差/Parallax
- 手風琴/Accordion
- 通知/Notify
- 搜索/Search
- 可嵌套/Nestable
- 可排序/Sortable
- 附著/Sticky
- 時間選擇器
- 工具提示/Tooltip
- 上傳