Рекомендуется, чтобы перед установкой ваша версия Node.js была >= 8.0. Для управления версиями рекомендуется использовать n. Также рекомендуется, чтобы версия npm была >= 5.
node -v
v8.2.1
npm --version
5.3.0
npm install -g weex-toolkit@latest
Текущая последняя версия:
weex -v
v1.1.0-beta.7
- weexpack : v0.4.7-beta.26
- weex-builder : v0.2.13-beta.4
- weex-devtool : v0.3.2-beta.11
- weex-previewer : v1.3.13-beta.13
- toolkit-repair : v0.0.5
weex create your_project
Установите необходимые зависимости:
npm i
Установите weex-ui:
npm i weex-ui@latest -S
Установите babel-preset-stage-0 и babel-plugin-component плагины. Первый используется для компиляции Babel, а второй — для оптимизации ссылок на компоненты в пакете weex-ui.
npm i babel-plugin-component babel-preset-stage-0 -D
Измените .babelrc следующим образом:
{
"presets": ["es2015", "stage-0"],
"plugins": [
[
"component",
{
"libraryName": "weex-ui",
"libDir": "packages",
"style": false
}
]
]
}
Внесите изменения в src/index.vue
для тестирования:
<template>
<div>
<wxc-button text="Open Popup"
@wxcButtonClicked="buttonClicked">
</wxc-button>
<wxc-popup width="500"
pos="left"
:show="isShow"
@wxcPopupOverlayClicked="overlayClicked">
</wxc-popup>
</div>
</template>
<script>
import { WxcButton, WxcPopup } from 'weex-ui';
module.exports = {
components: { WxcButton, WxcPopup },
data: () => ({
isShow: false
}),
methods: {
buttonClicked () {
this.isShow = true;
},
overlayClicked () {
this.isShow = false;
}
}
};
</script>
Запустите веб-сервер:
npm run serve
Вы должны увидеть следующее:
Протестируйте компиляцию одного файла с помощью weex:
weex src/index.vue
Протестируйте сборку и упаковку для Android:
weex platform add android
weex run android
Протестируйте сборку и упаковку для iOS:
weex platform add ios
weex run ios
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )