离子添加自定义脚本与离子服务

时间:2018-03-17 14:38:03

标签: ionic-framework gruntjs ionic3

我通过CLI使用Ionic 3.

在使用离子服务时,我想添加自定义脚本“auth”:

  1. 提示输入用户名和密码

  2. 使用api创建cookie,并在调用每个API时使用此cookie。

  3. 我的Gruntfile.js

    我在grunt中创建了自定义服务器任务:

    1. 提示用户登录

    2. 创建Cookie并在每次请求时应用此Cookie。

    3. 能够管理来自package.json的离子运行。

    4. grunt.registerTask('server', ['checkAuthToken', 'applyAuthToken', 'configureRewriteRules', 'configureProxies']);
      
      "scripts": { "auth": "grunt server", }
      

      现在我想知道如何在离子服务之前导入此auth任务,以便我的代理和身份验证能够正常工作。

      我的package.json

      中的脚本

      我尝试使用package.json下面的npm-script。它提示输入用户名,密码并创建cookie,但是我的代理不起作用,因为我的grunt任务是在离子监视之后和离子构建之前运行的。

      ...
      "ionic:serve": "ionic-app-scripts serve && grunt server",
      "ionic:serve": "grunt server && ionic-app-scripts serve"
      ...
      

1 个答案:

答案 0 :(得分:0)

如果你有离子cli,那么你在package.json的脚本部分使用ionic:build:before

示例:package.json

"scripts": {
    "ionic:build": "ionic-app-scripts build",
    "ionic:serve": "ionic-app-scripts serve",
    "ionic:build:before": "grunt server"
  }