package com.axellience.vuegwtdemo.client;

import com.axellience.vuegwt.client.Vue;
import com.axellience.vuegwt.client.gwtpanel.VueGwtPanel;
import com.axellience.vuegwt.client.resources.VueLib;
import com.axellience.vuegwtdemo.client.components.counter.CounterComponent;
import com.axellience.vuegwtdemo.client.components.todolist.TodoListComponent;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;

/**
 * Entry point classes define <code>onModuleLoad()</code>
 */
public class VueGwtDemoApp implements EntryPoint
{
    /**
     * This is the entry point method.
     */
    public void onModuleLoad()
    {
        VueLib.inject();

        // Create a simple GWT panel containing a CounterWithTemplateComponent
        RootPanel
            .get("simpleCounterComponentContainer")
            .add(new VueGwtPanel<>(CounterComponent.class));

        Vue.attach("#todoListComponentContainer", TodoListComponent.class);
    }
}

@@ -117,28 +117,14 @@
 ent.
-gwtpanel.VueGwtPanel
+VueGWT
 ;%0Aim
@@ -161,24 +161,28 @@
 ent.
-resources.VueLib
+gwtpanel.VueGwtPanel
 ;%0Aim
@@ -654,18 +654,26 @@
  Vue
-Lib.inject
+GWT.initWithVueLib
 ();%0A

Use the new Vue GWT init