node设置taobao源

  1. npm install -g nrm --registry=https://registry.npm.taobao.org
  2. nrm use taobao

安装@vue/cli

  1. yarn global add @vue/cli@4.1.2
  2. vue --version # 版本号应该是 4.1.2

创建项目

  1. vue create morney

image.png
image.png
image.png
image.png
image.png

修改默认template

image.png

改成TS类模板

  1. <template>
  2. <div>#[[$END$]]#</div>
  3. </template>
  4. <script lang="ts">
  5. import Vue from 'vue'
  6. import {Component} from 'vue-property-decorator'
  7. @Component
  8. export default class ${COMPONENT_NAME} extends Vue{
  9. }
  10. </script>
  11. <style lang="scss" scoped>
  12. </style>

vscode可以用插件:vue vscode snippets 和 Vetur

JS或TS里使用@

@代表src目录,按住ctrl可访问对应文件

  1. <script lang="ts">
  2. import x from '@/components/test.vue'
  3. </script>

CSS或SCSS使用@

@必须和~一起使用
新建scss文件

  1. $bgcolor: #f60;

引入文件

  1. <style lang="scss">
  2. @import "~@/assets/styles/test.scss";
  3. #app {
  4. background: $bgcolor;
  5. }
  6. </style>

最新版webstorm里已经配置好了,不会报警
image.png