gpt4 book ai didi

ionic-framework - ionic 服务忽略 gulpStartupTasks

转载 作者:行者123 更新时间:2023-12-04 19:58:07 24 4
gpt4 key购买 nike

我有这个 ionic.project 文件:

{
"name": "foobar",
"app_id": "com.foo.bar",
"gulpStartupTasks": [
"styles",
"source",
"watch"
],
"watchPatterns": [
"www/**/*",
"!www/lib/**/*"
],
"sourceModules": {
"ionic": "git://github.com/driftyco/ionic.git",
"ng-cordova": "git://github.com/driftyco/ng-cordova.git"
}
}

但是 gulp 任务没有被执行,我什至添加了一些 console.logs 来调试但什么也没发生。

有任何想法吗?

更新:

我检测到 gulpStartupTasks 正在与 Ionic 初始化异步执行,因此当 Ionic 尝试查找 www 文件夹但找不到它(因为我的启动任务尚未运行)时,它会失败并终止进程

但是,如果我创建一个空的 www 文件夹来欺骗 Ionic,它可以工作,但会打开一个浏览器,并显示一个错误,指出尚未找到 index.html

但是,几秒钟后,我看到在我的 shell 中正在执行启动任务

如果我刷新页面,它就可以工作

如何在 ionic 尝试找到 www 文件夹之前运行这些启动任务?

最佳答案

据最新Ionic-Cli documentation ,如果您希望在应用程序提供服务之前运行任何 gulp 任务,请添加 serve:before任务到gulpfile.js项目根目录中的文件。在您的情况下,这将是:

gulp.task("serve:before", [
"styles",
"source",
"watch"
]);

关于ionic-framework - ionic 服务忽略 gulpStartupTasks,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31276562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com