script to vue