1

我需要对某些离子成分的行为做出某些改变。

使用 Ionic 3 和 Angular 组件很容易,但是现在我们正在迁移到 Ionic 4,我发现在@ionic/core.

我创建了一个新的模板组件项目并为@ionic/core. 我厌倦了扩展datetime组件,发现 Web 组件不能有超类。

因此,我将日期时间组件的整个文件夹从 Ionic 源复制到了我的项目中,并且只更改了文件夹名称和类名称。所以它是文件夹中的MyDatetime类。my-datetime

尝试npm run build该项目,它失败了一大堆 sass 错误。

下面是它们的样子:

[ ERROR ]  sass error: src/components/my-datetime/datetime.ios.scss:1:9
           Can't find stylesheet to import.

      L1:  @import "./datetime";


[ ERROR ]  sass error: node_modules/@ionic/core/dist/collection/components/tab-bar/tab-bar.ios.scss:207:14
           expected selector.


[ ERROR ]  sass error: node_modules/@ionic/core/dist/collection/components/item/item.ios.scss:207:14
           expected selector.

    L207:  // .label-ios + ion-textarea .native-textarea,
    L208:  // .label-ios + .input + .cloned-input {

它说找不到(./datetime)的导入的 sass 文件当然存在于同一文件夹中。

有人可以提示我在这里做错了什么。

4

0 回答 0