zoukankan      html  css  js  c++  java
  • 不再手写import

    如要自动引入Vue组件,首先需安装VSCode拓展: Vetur

    自动引入Vue组件和普通Js模块

    在根目录添加 jsconfig.json
    每次修改jsconfig.json后需重启该VSCode窗口

    {
      "include": [
        "./src/**/*"
      ],
    }
    

    支持Webpack别名路径

    同上,需更新 jsconfig.json

    {
      "compilerOptions": {
        "baseUrl": ".",
        "paths": {
          "@/*": [
            "./src/*"
          ]
        },
      },
      "include": [
        "./src/**/*",
      ],
    }
    

    在JS中自动引入node_modules中的JS

    1. lodash为例,安装 lodash: npm install lodash
    2. 在根目录添加 jsconfig.json
    {
      "compilerOptions": {
        "checkJs": true,
      },
      "include": [
        "node_modules/lodash/*"
      ],
    }
    
    1. 输入关键字后,点击提示灯泡(快键键: Ctrl/Command + .),选择JS模块

    注意: checkJs可能会引起部分项目语法报错,如有报错可使用下面的方法作为替代方案。

    使用Npm Intellisense自动引入node_modules中的JS

    1. 安装VSCode拓展: Npm Intellisense
    2. 配置 Npm Intellisense
    {
      "npm-intellisense.scanDevDependencies": true,
      "npm-intellisense.importES6": true,
      "npm-intellisense.importQuotes": "'",
      "npm-intellisense.importLinebreak": ";
    ",
      "npm-intellisense.importDeclarationType": "const",
    }
    
    1. VSCode输入命令(Ctrl/Command + Shift + P): Npm Intellisense: Import module后, 选择引入包

    其他

    自动引入Vue组件和JS模块后,按住Ctrl/Command点击路径可直接跳到该文件

    本文原始发布地址:我的博客

  • 相关阅读:
    JavaScript模态对话框类
    事件模块的演变(1)
    html5中可通过document.head获取head元素
    How to search for just a specific file type in Visual Studio code?
    What do 'lazy' and 'greedy' mean in the context of regular expressions?
    正则非获取匹配 Lookahead and Lookbehind ZeroLength Assertions
    regex length 正则长度问题
    Inversion of Control vs Dependency Injection
    How to return View with QueryString in ASP.NET MVC 2?
    今天才发现Google Reader
  • 原文地址:https://www.cnblogs.com/terrysu/p/9329570.html
Copyright © 2011-2022 走看看