11. NPM 脚本

为了帮助你消除开发过程中的冗余任务,请注意一些可用的 NPM 脚本。以下命令应该运行在项目的根目录下。当然,你可以使用 yarn run 的方式运行下列任何命令。

  • npm run build:为了产品和打包来构建你的应用程序。更多信息可以在 构建你的应用程序 部分找到。
  • npm run dev:在开发环境中运行程序。
  • npm run lint:静态分析所有在 src/test/ 下面的 JS 以及 Vue 组件文件。
  • npm run lint:fix:静态分析所有在 src/test/ 下面的 JS 以及 Vue 组件文件并且尝试修复问题。
  • npm run pack:同时运行 npm run pack:mainnpm run pack:renderer。 虽然这些命令是可用的,但很少情况下,你需要手动执行此操作,因为 npm run build 将处理此步骤。
  • npm run pack:main:运行 webpack 来打包 main 进程的源代码。
  • npm run pack:renderer:运行 webpack 来打包 renderer 进程的源代码。
  • npm run unit:运行使用了 Karma + Jasmine 的单元测试。更多信息请见 单元测试
  • npm run e2e:运行使用了 Spectron + Mocha 的端对端测试。更多信息请见 端对端测试
  • npm test:运行 npm run unitnpm run e2e. 更多信息请见 第五章:测试
下一节:该项目的目的,是为了要避免使用 vue 手动建立起 electron 应用程序。electron-vue 充分利用 vue-cli 作为脚手架工具,加上拥有 vue-loader 的 webpack、electron-packager 或是 electron-builder,以及一些最常用的插件,如vue-router、vuex 等等。