问题标签 [ionic-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 如何修复:从 monorepo 项目的库中的 Angular / Ionic v4“找不到要导入的样式表”
我有一个 monorepo 项目,其中包括一个库、几个项目和主项目。我的离子项目在projects
文件夹中。
我无法构建我的 ionic 项目 (ionic build
或ng build
),因为它从主项目 ( src/
) 中导入了一个模块,该模块从文件夹中的第三个项目中导入了一个 sass 文件libs/
。
使用 构建时ionic build
,出现错误:
“找不到要导入的样式表。”
@import 'libs/...';
当我使用 ng-cli 构建时,对于从项目中看似任何地方导入的 sass 文件的每个引用,我都会收到错误libs/...
,甚至是未在该项目中导入的文件/模块。
构建从文件夹导入的其他项目我没有任何问题。
package.json
ionic 项目文件夹内的文件包含以下代码段:
我的自定义配置粘贴在下面,我尝试了包含../../
或不包含以及ionic build
从根目录和项目根目录运行的变体:
我也试过做
stylePreprocessorOptions.includePaths
我在文件的项目部分中添加了路径,angular.json
如下所示:
我还将路径包含在tsconfig.app.json
和中tsconfig.json
。
ionic3 - 我的应用程序 ionic 3 出现问题,当我添加 ionic cordova 资源时,将 android 添加到应用程序图标的使用中,出现此错误:
我的应用程序 ionic 3 有问题,当我添加 ionic cordova 资源时,将 android 添加到应用程序图标的使用中,出现此错误:
[错误] 在您的 PATH 中找不到cordova-res。请全局安装:
ionic-framework - 如何在 Ionic-react 中使用命令生成/添加新页面
此命令给出以下错误
[错误] 无法为 React 项目执行生成。
由于您使用的是 React 项目类型,因此此命令将不起作用。Ionic CLI 不知道如何为 React 项目生成框架组件。
ionic-framework - 没有模块文件的离子生成页面
ionic g page SomePage --no-module
正如文档中所说,我正在尝试使用带有以下命令的离子 CLI 生成离子页面
。但它仍然会生成模块文件。当我使用命令
ionic g page SomePage
但它生成与早期命令相同的文件。有什么方法可以在没有module.ts文件的情况下使用离子 CLI 生成离子页面。
ionic-framework - 如果我更改 common.d.ts ionic serve 正常运行的原因
当我执行ionic serve,我有这个错误:
[app-scripts] [15:04:28] transpile 开始... [app-scripts] [15:04:42] typescript: ...aceIcaro_5_3B/dev-app/app/node_modules/@ionic-native/core /decorators/common.d.ts,行:10 [app-scripts] 找不到名称“未知”。[app-scripts] L9: 导出声明函数 wrapPromise(pluginObj: any, methodName: string, args: any[], opts?: CordovaOptions): Promise; [app-scripts] L11: * 检查插件/cordova 是否可用
我已经读过,如果我在 @ionic-native/core/decorators 的 common.d.ts 第 10 行更改 unknown ,错误就会消失。这是真的,但我想知道原因。
我在 package.json 的依赖项是:
“依赖”:{“@angular/animations”:“^5.2.11”,“@angular/common”:“^5.2.11”,“@angular/compiler”:“^5.2.11”,“@angular /compiler-cli": "^5.2.11", "@angular/core": "^5.2.11", "@angular/forms": "^5.2.11", "@angular/http": "^ 5.2.11”、“@angular/platform-browser”:“^5.2.11”、“@angular/platform-browser-dynamic”:“^5.2.11”、“@angular/router”:“^5.2. 11”、“@auth0/angular-jwt”:“^1.2.0”、“@ionic-native/app-version”:“5.14.0”、“@ionic-native/core”:“5.14.0” , "@ionic-native/date-picker": "5.14.0", "@ionic-native/file": "^5.14.0", "@ionic-native/file-opener": "^5.14.0", "@ionic-native/globalization": "5.14.0 ", "@ionic-native/in-app-browser": "5.14.0", "@ionic-native/ionic-webview": "5.14.0", "@ionic-native/splash-screen": " 5.14.0”、“@ionic-native/status-bar”:“5.14.0”、“@ionic/storage”:“2.2.0”、“@ngx-translate/core”:“^9.1.1” ,“@ngx-translate/http-loader”:“^2.0.1”,“@types/lodash”:“4.14.118”,“cordova”:“^9.0.0”,“cordova-android”:“ 8.1.0", "cordova 浏览器": "6.0.0",“cordova-ios”:“5.0.1”、“cordova-plugin-app-version”:“^0.1.9”、“cordova-plugin-datepicker”:“^0.9.3”、“cordova-plugin-device” ": "^2.0.3", "cordova-plugin-file": "^6.0.2", "cordova-plugin-file-opener2": "^2.2.1", "cordova-plugin-globalization": " ^1.11.0”、“cordova-plugin-inappbrowser”:“^3.1.0”、“cordova-plugin-ionic-keyboard”:“^2.2.0”、“cordova-plugin-ionic-webview”:“^ 4.1.2", "cordova-plugin-splashscreen": "^5.0.3", "cordova-plugin-statusbar": "git+^0.1.9”、“cordova-plugin-datepicker”:“^0.9.3”、“cordova-plugin-device”:“^2.0.3”、“cordova-plugin-file”:“^6.0.2” , "cordova-plugin-file-opener2": "^2.2.1", "cordova-plugin-globalization": "^1.11.0", "cordova-plugin-inappbrowser": "^3.1.0", "cordova -plugin-ionic-keyboard": "^2.2.0", "cordova-plugin-ionic-webview": "^4.1.2", "cordova-plugin-splashscreen": "^5.0.3", "cordova-插件状态栏": "git+^0.1.9”、“cordova-plugin-datepicker”:“^0.9.3”、“cordova-plugin-device”:“^2.0.3”、“cordova-plugin-file”:“^6.0.2” , "cordova-plugin-file-opener2": "^2.2.1", "cordova-plugin-globalization": "^1.11.0", "cordova-plugin-inappbrowser": "^3.1.0", "cordova -plugin-ionic-keyboard": "^2.2.0", "cordova-plugin-ionic-webview": "^4.1.2", "cordova-plugin-splashscreen": "^5.0.3", "cordova-插件状态栏": "git+“cordova-plugin-file-opener2”:“^2.2.1”、“cordova-plugin-globalization”:“^1.11.0”、“cordova-plugin-inappbrowser”:“^3.1.0”、“cordova-插件离子键盘”:“^2.2.0”,“cordova-plugin-ionic-webview”:“^4.1.2”,“cordova-plugin-splashscreen”:“^5.0.3”,“cordova-plugin” -状态栏”:“git +“cordova-plugin-file-opener2”:“^2.2.1”、“cordova-plugin-globalization”:“^1.11.0”、“cordova-plugin-inappbrowser”:“^3.1.0”、“cordova-插件离子键盘”:“^2.2.0”,“cordova-plugin-ionic-webview”:“^4.1.2”,“cordova-plugin-splashscreen”:“^5.0.3”,“cordova-plugin” -状态栏”:“git +3", "cordova-plugin-statusbar": "git+3", "cordova-plugin-statusbar": "git+https://github.com/apache/cordova-plugin-statusbar.git ", "cordova-plugin-whitelist": "^1.3.4", "ionic-angular": "^3.9.8", "ionic-工具提示”:“^2.1.1”、“ionic2-super-tabs”:“^4.3.1”、“ionicons”:“^3.0.0”、“jwt-decode”:“^2.2.0”、“ lodash”:“4.17.11”,“时刻”:“^2.24.0”,“ngx-permissions”:“^4.1.0”,“node-sass”:“^4.11.0”,“运行”: “1.4.0”、“rxjs”:“^5.5.12”、“sw-toolbox”:“3.6.0”、“zone.js”:“0.8.26”}、“devDependencies”:{“@ionic/app-scripts": "^3.2.2", "@ionic/lab": "1.0.6", "typescript": "2.8.3" }
ionic-framework - ionic serve 无法正常工作 我该如何解决这个错误?
我是一个 mac 用户,我在 bash_profile 上设置 JDK 环境变量,遵循各种博客和文章我犯了一个大错误,请帮助我修复它。
android - 运行 Ionic cordova 时出现无限循环 run android --livereload
我无法在 livereload 模式下运行该应用程序。
命令:ionic cordova run android --livereload
错误:“[INFO] 等待与 npm 的连接...” - 堆栈无限循环
离子信息:
你能帮我吗 ?
错误日志:
android - Ionic cordova build android –prod –release only builds a debug apk (app-debug.apk)
Since my latest update of the ionic cli (5.4.7), I am no longer able to a release of the code. Running
gives med only the app-debug.apk package, saying:
I've found a workaround, which is downgrading to 5.4.6 with npm install -g ionic@5.4.6
, which does give me an app-release.apk
, but I'd like a better solution.
(Workaround found here https://forum.ionicframework.com/t/ionic-cordova-build-android-prod-release-builds-only-a-debug-apk/178209)
android - ionic 4 菜单不适用于 android 移动应用程序,但适用于桌面
菜单在桌面上工作正常,但是当我构建一个应用程序并在 android 上运行时菜单不起作用,它甚至没有在应用程序中显示菜单切换按钮。
应用组件:
列表组件:
离子框架字:4.11
离子 cli:5.4.13
角度:8
机器人:7
angular - 如何在 Ionic CLI 5 中禁用自动生成路由模块?
我对 Ionic 有点陌生,我目前正在使用Ionic CLI 5.4.15和@ionic/angular 4.11.10。
当我想生成新页面时,每个页面现在都会自动创建一个关联的routing-module.ts,我想知道是否可以禁用这个新功能。
例子:
如您所见,home-routing.module.ts是自动生成的,我想禁用它。
谢谢您的帮助。