diff --git a/generator.js b/generator.js
index 47a0f2d..f18b6e4 100644
--- a/generator.js
+++ b/generator.js
@@ -37,12 +37,12 @@ module.exports = (api, options, rootOptions) => {
       return {
         dependencies: {
           'vue-class-component': '^6.3.2',
-          'vue-property-decorator': '^7.2.0'
+          'vue-property-decorator': '^8.0.0'
         },
         devDependencies: {
           '@babel/plugin-syntax-typescript': '^7.2.0',
           '@dcloudio/types': '*',
-          '@vue/cli-plugin-typescript': '^3.3.0',
+          '@vue/cli-plugin-typescript': '^3.5.1',
           'typescript': api.hasPlugin('eslint') ? '~3.1.1' : '^3.0.0'
         }
       }
diff --git a/preset.json b/preset.json
index 86f2fe2..bcf1f1a 100644
--- a/preset.json
+++ b/preset.json
@@ -1,11 +1,10 @@
 {
     "useConfigFiles": false,
     "plugins": {
-        "@dcloudio/vue-cli-plugin-uni": {
-            "version": "0.9.34"
-        },
+        "@dcloudio/vue-cli-plugin-uni": {},
+        "@dcloudio/vue-cli-plugin-hbuilderx": {},
         "@vue/cli-plugin-babel": {
-            "version": "3.3.0",
+            "version": "3.5.1",
             "presets": [
                 ["@vue/app", {
                     "useBuiltIns": "entry"