Adds VueJs extension support to Theia IDE using customized version of @devpodio/vue-language-server based from vetur
v0.2.0
is compatible with Theia@next
packages. eg.@theia/core@next
Starting v0.2.0, theia-vue-extension
now have all the features of vetur which includes:
- Syntax-highlighting
- Snippet
- Emmet
- Linting / Error Checking
- Formatting
- Auto Completion
- Debugging
It also adds 20+ new preference options under vetur
on your theia-ide preferences.
Since Theia does not install built-in vscode extensions by default, the vue-language-server
uses a default configuration.
To learn how to customize these defaults, check the instructions at @devpodio/vue-language-server
Install nvm.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
Install npm and node.
nvm install 8
nvm use 8
Install yarn.
npm install -g yarn
For local installation:
git clone https://github.com/devpodio/theia-vue-extension.git
cd theia-vue-extension
yarn
yarn rebuild:browser
cd browser-app
yarn start
yarn rebuild:electron
cd electron-app
yarn start
Create a npm user and login to the npm registry, more on npm publishing.
npm login
Publish packages with lerna to update versions properly across local packages, more on publishing with lerna.
npx lerna publish