我需要对某些离子成分的行为做出某些改变。
使用 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 文件当然存在于同一文件夹中。
有人可以提示我在这里做错了什么。