我在app文件夹中定义了指令,因为它是常用指令并试图在app / dashboard / project内的子模块项目中使用 文件夹,所以当我尝试在我的子模块中导入它时,它给出了无法文件模块错误。当我尝试使用顶层模块中定义的任何服务并导入子模块时,也发生了同样的情况。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="5dp">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="beforeTextChanged" />
<TextView
android:id="@+id/tvBeforeText"
android:textSize="17sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tvBeforeNumbers"
android:textSize="17sp"
android:text="start=0 count=0 after=0"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:layout_marginTop="20dp"
android:text="onTextChanged" />
<TextView
android:id="@+id/tvAfterText"
android:textSize="17sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tvAfterNumbers"
android:textSize="17sp"
android:text="start=0 count=0 after=0"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
溶液: 它只是相对路径的问题所以一旦我做了../../app.facets.directive它开始提供文件的引用,因为我在子模块中导入它
答案 0 :(得分:1)
我认为您没有导出它,请在您的模块中导出您的指令:
@NgModule({
declarations: [
facetsDirective
],
exports: [facetsDirective]<== add this line
})
答案 1 :(得分:1)
检查文件'../app.facets.directive'
的相对路径,并检查文件名是否正确。