Linx.vue 是一款 vue 脚手架,使用这款脚手架构建的应用可以做到一次编写而在手机,电脑和网络三端运行。 你可以在 https://github.com/scrisstudio/linx.vue/ 找到这个项目
- 这款脚手架是在研发 https://github.com/scris/scristask 1.10+ 时产生的.
- 一部分代码来自 https://github.com/halfrost/vue-objccn
从零开始
vue init scris/linx.vuetemplate myproj
yarn
cd app
yarn
cordova platform add ios
cordova platform add android
cordova platform add browser
开始之后
现在可以像做任何 vue-cli 3 项目一样开始您的制作。
使用 process.env.LINX_AGENT
来获得用户正使用的终端的类型:
electron
代表桌面端, cordova
代表移动端, 空值代表网络端。
如果要对 electron 做特殊适配,请移步 dist/electron.js
(main) dist/renderer.electron.js
(renderer)和根目录下 index.html
(renderer page)进行配置
可用命令
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
# build for Cordova (Browser)
npm run cbrowser
# build for iOS
npm run cios
# build for Android
npm run candroid
# run Electron tests
npm run edev
# build for Mac X64
npm run emac
# build for Windows X64
npm run ewin
# build for Linux X64
npm run elinux