首页 文章

Ionic,生成生成版本时出错

提问于
浏览
-3

我遇到了一个我无法解决的错误 .

尝试使用--prod创建构建时出错,我正在修复,更新依赖项,当前执行_2996610时我得到:

typescript错误'ion-icon'不是已知元素:1 . 如果'ion-icon'是Angular组件,则验证它是否是此模块的一部分 . 2.如果'ion-icon'是Web组件,则将'CUSTOM_ELEMENTS_SCHEMA'添加到此组件的'@ NgModule.schemas'以禁止显示此消息 . (“> [ERROR - >]”)'ion-buttons'不是已知元素:1 . 如果'ion-buttons'是Angular组件,则验证它是否是该模块的一部分 . 2.如果'ion-buttons'是Web组件,则将'CUSTOM_ELEMENTS_SCHEMA'添加到此组件的'@ NgModule.schemas'以禁止显示此消息 . (“[ERROR - >]”)'ion-col'不是已知元素:1 . 如果'ion-col'是Angular组件,则验证它是否是该模块的一部分 . 2.如果'ion-col'是Web组件,则将'CUSTOM_ELEMENTS_SCHEMA'添加到此组件的'@NgModule.schemas'以禁止显示此消息 . (“[错误 - >]错误:Angular AoT构建失败 . 请参阅上面的问题错误:Angular AoT构建失败 . 请参阅上面C:\ Users \ ceman \ Desktop \ idem-app-updated-master \ node_modules上的问题\ @ionic \ app-scripts \ dist \ aot \ aot-compiler.js:237:55 at step(C:\ Users \ ceman \ Desktop \ idem-app-updated-master \ node_modules \ @ionic \ app-scripts \ dist \ aot \ aot-compiler.js:32:23)在Object.next(C:\ Users \ ceman \ Desktop \ idem-app-updated-master \ node_modules \ @ionic \ app-scripts \ dist \ aot \ aot -compiler.js:13:53)at fulfilled(C:\ Users \ ceman \ Desktop \ idem-app-updated-master \ node_modules \ @ionic \ app-scripts \ dist \ aot \ aot-compiler.js:4: 58)[ERROR]命令未找到:ionic-app-scripts ionic:cli-framework:utils:process onBeforeExit handler:process.exit received 0ms ionic:cli-framework:utils:process onBeforeExit handler:running 1 queued functions 0ms ionic: cli-framework:utils:进程onBeforeExit处理程序:退出(退出代码127)0ms

这些是我的文件,告诉我你是否需要看到另一个:

app.module.ts: https://pastebin.com/TXQ4tDFM

package.json: https://pastebin.com/kAK5eK5Z

这是我根据 ionic info 的配置:

离子型:

ionic (Ionic CLI)  : 4.0.0-rc.9 (C:\Users\ceman\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework    : ionic-angular 3.9.2
@ionic/app-scripts : 3.1.10

科尔多瓦:

cordova (Cordova CLI) : not installed
Cordova Platforms     : android 7.1.0

系统:

Android SDK Tools : 26.1.1
NodeJS            : v6.14.3 (P:\nodejs\node.exe)
npm               : 6.1.0
OS                : Windows 10

环境:

ANDROID_HOME : P:\Android\sdk

我添加了一个额外的数据,我已经更新到节点8,看看这是否纠正了什么,没有,我回到了版本6 .

2 回答

  • 0

    您需要在 module.ts 中导入 IonicModule 然后像这样使用它:

    import { IonicModule } from 'ionic-angular';
    
    ...
    
    @NgModule({
        imports: [
            IonicModule.forRoot(yourPage)
        ],
    
  • 1

    也许您还没有将IonicModule安装到component.module.ts或其他一些模块中,你使用了ion-icon,ion-button,ion-col

相关问题