1. 为什么 vuex 在 action 中不建议直接修改 state ? 参考

vuex redux 在设计时都参考了 flux ,而后者是函数式编程的概念,相同的输入+操作必须返回相同的结果。 基于此异步任务是不可控的,所以异步任务不应该直接修改 state

  1. npm list -g --depth 0 查看全局安装依赖

  2. 文件夹参考 C:\Users\xxx\AppData\Roaming\npm\node_modules

  3. vue-cli4 的指令 vue 在 powershell 运行发生错误,如下 ``` vue : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/ go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1

    • vue
    • ~~~
    • CategoryInfo : SecurityError: (:) [],PSSecurityException
    • FullyQualifiedErrorId : UnauthorizedAccess ``` 参考 通过 vue.cmd 运行指令;

或者在 powershell 输入 Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser 修改策略 策略修改 具体参考 github 那个链接最底部指令

  1. dart 语言中的 ~/ 为整除
    var result1 = 15/7; // 结果是:2.142857...
    var result2 = 15~/7; // 结果是:2
    
  2. windows 预览 svg 参考