Skip to content

Commit

Permalink
feat(find-deps): add build tracing for import elements
Browse files Browse the repository at this point in the history
  • Loading branch information
EisenbergEffect committed Jan 26, 2019
1 parent 881f77a commit 0b9f740
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
2 changes: 1 addition & 1 deletion lib/build/find-deps.js
Expand Up @@ -266,7 +266,7 @@ exports.findHtmlDeps = function(filename, contents, loaderType = 'require') {
let parser = new htmlparser.Parser({ let parser = new htmlparser.Parser({
onopentag: function(name, attrs) { onopentag: function(name, attrs) {
// <require from="dep"></require> // <require from="dep"></require>
if (name === 'require' && attrs.from) { if ((name === 'require' || name === 'import') && attrs.from) {
add(auDep(attrs.from, loaderType)); add(auDep(attrs.from, loaderType));
// <compose view-model="vm" view="view"></compose> // <compose view-model="vm" view="view"></compose>
// <any as-element="compose" view-model="vm" view="view"></any> // <any as-element="compose" view-model="vm" view="view"></any>
Expand Down
5 changes: 3 additions & 2 deletions spec/lib/build/find-deps.spec.js
Expand Up @@ -26,6 +26,7 @@ let html = `
<template> <template>
<require from="a/b"></require> <require from="a/b"></require>
<require from="./c.html"></require> <require from="./c.html"></require>
<import from="./from-import.html"></import>
<div> <div>
<p> <p>
<REQUIRE from="d/e.css"></REQUIRE> <REQUIRE from="d/e.css"></REQUIRE>
Expand All @@ -43,8 +44,8 @@ let html = `
<unknown as-element="router-view" layout-view-model="lvm2" layout-view="lv2"></unknown> <unknown as-element="router-view" layout-view-model="lvm2" layout-view="lv2"></unknown>
</template> </template>
`; `;
let htmlDeps = ['a/b', 'lv1', 'lv2', 'lvm2', 'text!./c.html', 'text!d/e.css', 'v2', 'vm1', 'vm2']; let htmlDeps = ['a/b', 'lv1', 'lv2', 'lvm2', 'text!./c.html', 'text!./from-import.html', 'text!d/e.css', 'v2', 'vm1', 'vm2'];
let htmlDepsSystemJS = ['./c.html!text', 'a/b', 'd/e.css!text', 'lv1', 'lv2', 'lvm2', 'v2', 'vm1', 'vm2']; let htmlDepsSystemJS = ['./c.html!text', './from-import.html!text', 'a/b', 'd/e.css!text', 'lv1', 'lv2', 'lvm2', 'v2', 'vm1', 'vm2'];


let css = ` let css = `
@import 'other.css'; @import 'other.css';
Expand Down

0 comments on commit 0b9f740

Please sign in to comment.