여러 가지 aurelia 앱에서 사용할 수 있도록 aurelia 사용자 정의 요소 라이브러리를 구축 중이며 사용자 정의 요소 html을 앱 번들에 올바르게 연결하는 데 문제가 있습니다. CLI 프로세스aurelia에서 소비 할 수있는 아우렐 리아 라이브러리 전달 방법 CLI 기반 앱
저는 현재 라이브러리가 package.json의 일부가되어 node_modules/my-lib 아래에 나열되어 있다고 생각합니다. 전달 된 .html 중에서 형식은
<template>...</template>
해야되거나
define('text!my-lib/component1.html', ['module'], function(module) { module.exports = "<template>\r\n ...
전자의 경우, 필요한 형식으로 전달해야합니까 - 내가 그걸 얻기 위해 aurelia.json에 넣어 않는 것을 올바르게에 포함 공급 업체 번들?
[.. ../ node_modules/my-lib/**/*. html]을 my-lib 의존성 섹션에 resource하면 js 파일에 html로 포함되어 오류가 발생합니다.
나는 '주'는 하나 개의 의존성에 나열된 제외
"source": [
"[../node_modules/my-lib/**/*.js]",
"../node_modules/my-lib/**/*.{css,html}"
],
아무것도 다음 포함되지 도착 내-LIB-bundle.js 공급 업체 - 번들 소스 또는 내 자신의 번들을 사용하여로 추가합니다.
나는
"markupProcessor": {
"id": "none",
"displayName": "None",
"fileExtension": ".html",
"source": [
"src\\**\\*.html",
"..\\node_modules\\my-lib\\**\\*.html"
]
},
나는 HTML이 제대로 앱 번들에 추가됩니다 (더 많은 응용 프로그램이 아닌 라이브러리에 링크 된 것)하지만 '이 포함되어 있기 때문에 잘못된 경로가있는 markupProcess에 추가하는 경우 ../node_modules '에 정의되어 있으므로 앱이 그것을 사용하려 할 때 발견되지 않습니다.
내 라이브러리를 빌드하는 데 CLI를 사용하지 않으므로 앱에 사용하는 부분 만 포함되기를 원합니다. JS가 제작되어 AMD 형식으로 제공되었지만 HTML로 처리하는 과정을 확신하지 못했습니다.
제안 사항?