我通过CLI使用Ionic 3.
在使用离子服务时,我想添加自定义脚本“auth”:
提示输入用户名和密码
使用api创建cookie,并在调用每个API时使用此cookie。
我的Gruntfile.js
我在grunt中创建了自定义服务器任务:
提示用户登录
创建Cookie并在每次请求时应用此Cookie。
能够管理来自package.json
的离子运行。
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"
...
答案 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"
}