Skip to content

Commit 3aa5058

Browse files
committed
test asset url in example
1 parent 8220783 commit 3aa5058

File tree

7 files changed

+154
-9
lines changed

7 files changed

+154
-9
lines changed

Diff for: example/App.vue

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
<template>
2-
<Button/>
3-
<Button/>
4-
<Button/>
2+
<img src="./logo.png">
3+
<Button>slot content</Button>
4+
<Button>slot content</Button>
5+
<Button>slot content</Button>
6+
<div class="hmmmmm">
7+
<span>fsefesfsefsef</span>
8+
</div>
59
</template>
610

11+
712
<script>
813
import Button from './Button.vue'
914

Diff for: example/Button.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<template>
2-
<button @click="inc">{{ count }}!</button>
2+
<button @click="inc">{{ count }}</button>
3+
<slot/>
34
</template>
45

56
<script>

Diff for: example/logo.png

12.5 KB
Loading

Diff for: example/webpack.config.js

+14
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,25 @@ module.exports = {
1414
stats: "minimal",
1515
contentBase: __dirname
1616
},
17+
optimization: {
18+
minimize: false
19+
},
1720
module: {
1821
rules: [
1922
{
2023
test: /\.vue$/,
2124
loader: 'vue-loader'
25+
},
26+
{
27+
test: /\.png$/,
28+
use: [
29+
{
30+
loader: 'url-loader',
31+
options: {
32+
limit: 8192
33+
}
34+
}
35+
]
2236
}
2337
]
2438
},

Diff for: package.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,9 @@
99
"dist"
1010
],
1111
"scripts": {
12+
"dev": "tsc --watch",
1213
"build": "tsc",
13-
"dev": "webpack-dev-server --config example/webpack.config.js --inline --hot",
14+
"dev-example": "webpack-dev-server --config example/webpack.config.js --inline --hot",
1415
"build-example": "webpack --config example/webpack.config.js --mode=production"
1516
},
1617
"peerDependencies": {
@@ -26,7 +27,10 @@
2627
"@types/hash-sum": "^1.0.0",
2728
"@types/loader-utils": "^1.1.3",
2829
"@types/webpack": "^4.41.0",
30+
"css-loader": "^3.3.2",
31+
"file-loader": "^5.0.2",
2932
"typescript": "^3.7.3",
33+
"url-loader": "^3.0.0",
3034
"webpack": "^4.41.2",
3135
"webpack-cli": "^3.3.10",
3236
"webpack-dev-server": "^3.9.0"

Diff for: src/templateLoader.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ const TemplateLoader: webpack.loader.Loader = function(source, inMap) {
5050
if (err.loc) {
5151
const filePath = chalk.blueBright(`${
5252
loaderContext.resourcePath
53-
}:${err.loc.start.line}:${err.loc.start.column}`)
53+
}:${err.loc.start.line + lineOffset}:${err.loc.start.column}`)
5454
err.message = `\n${filePath}\n${
55-
chalk.red(err.message.replace(/\s+\(\d+:\d+\)/, ''))
55+
chalk.red(err.message)
5656
}\n${
5757
chalk.yellow(generateCodeFrame(
5858
source as string,

Diff for: yarn.lock

+123-2
Original file line numberDiff line numberDiff line change
@@ -667,12 +667,12 @@ cache-base@^1.0.1:
667667
union-value "^1.0.0"
668668
unset-value "^1.0.0"
669669

670-
camelcase@^5.0.0:
670+
camelcase@^5.0.0, camelcase@^5.3.1:
671671
version "5.3.1"
672672
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
673673
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
674674

675-
675+
[email protected], chalk@^2.4.2:
676676
version "2.4.2"
677677
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
678678
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
@@ -966,6 +966,29 @@ crypto-browserify@^3.11.0:
966966
randombytes "^2.0.0"
967967
randomfill "^1.0.3"
968968

969+
css-loader@^3.3.2:
970+
version "3.3.2"
971+
resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.3.2.tgz#41b2086528aa4fbf8c0692e874bc14f081129b21"
972+
integrity sha512-4XSiURS+YEK2fQhmSaM1onnUm0VKWNf6WWBYjkp9YbSDGCBTVZ5XOM6Gkxo8tLgQlzkZOBJvk9trHlDk4gjEYg==
973+
dependencies:
974+
camelcase "^5.3.1"
975+
cssesc "^3.0.0"
976+
icss-utils "^4.1.1"
977+
loader-utils "^1.2.3"
978+
normalize-path "^3.0.0"
979+
postcss "^7.0.23"
980+
postcss-modules-extract-imports "^2.0.0"
981+
postcss-modules-local-by-default "^3.0.2"
982+
postcss-modules-scope "^2.1.1"
983+
postcss-modules-values "^3.0.0"
984+
postcss-value-parser "^4.0.2"
985+
schema-utils "^2.6.0"
986+
987+
cssesc@^3.0.0:
988+
version "3.0.0"
989+
resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
990+
integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
991+
969992
cyclist@^1.0.1:
970993
version "1.0.1"
971994
resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
@@ -1403,6 +1426,14 @@ figgy-pudding@^3.5.1:
14031426
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
14041427
integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
14051428

1429+
file-loader@^5.0.2:
1430+
version "5.0.2"
1431+
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-5.0.2.tgz#7f3d8b4ac85a5e8df61338cfec95d7405f971caa"
1432+
integrity sha512-QMiQ+WBkGLejKe81HU8SZ9PovsU/5uaLo0JdTCEXOYv7i7jfAjHZi1tcwp9tSASJPOmmHZtbdCervFmXMH/Dcg==
1433+
dependencies:
1434+
loader-utils "^1.2.3"
1435+
schema-utils "^2.5.0"
1436+
14061437
fill-range@^4.0.0:
14071438
version "4.0.0"
14081439
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
@@ -1823,6 +1854,13 @@ [email protected], iconv-lite@^0.4.4:
18231854
dependencies:
18241855
safer-buffer ">= 2.1.2 < 3"
18251856

1857+
icss-utils@^4.0.0, icss-utils@^4.1.1:
1858+
version "4.1.1"
1859+
resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
1860+
integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
1861+
dependencies:
1862+
postcss "^7.0.14"
1863+
18261864
ieee754@^1.1.4:
18271865
version "1.1.13"
18281866
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
@@ -1853,6 +1891,11 @@ imurmurhash@^0.1.4:
18531891
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
18541892
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
18551893

1894+
indexes-of@^1.0.1:
1895+
version "1.0.1"
1896+
resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
1897+
integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
1898+
18561899
infer-owner@^1.0.3:
18571900
version "1.0.4"
18581901
resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
@@ -2904,6 +2947,62 @@ posix-character-classes@^0.1.0:
29042947
resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
29052948
integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
29062949

2950+
postcss-modules-extract-imports@^2.0.0:
2951+
version "2.0.0"
2952+
resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
2953+
integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
2954+
dependencies:
2955+
postcss "^7.0.5"
2956+
2957+
postcss-modules-local-by-default@^3.0.2:
2958+
version "3.0.2"
2959+
resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915"
2960+
integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==
2961+
dependencies:
2962+
icss-utils "^4.1.1"
2963+
postcss "^7.0.16"
2964+
postcss-selector-parser "^6.0.2"
2965+
postcss-value-parser "^4.0.0"
2966+
2967+
postcss-modules-scope@^2.1.1:
2968+
version "2.1.1"
2969+
resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz#33d4fc946602eb5e9355c4165d68a10727689dba"
2970+
integrity sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==
2971+
dependencies:
2972+
postcss "^7.0.6"
2973+
postcss-selector-parser "^6.0.0"
2974+
2975+
postcss-modules-values@^3.0.0:
2976+
version "3.0.0"
2977+
resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10"
2978+
integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
2979+
dependencies:
2980+
icss-utils "^4.0.0"
2981+
postcss "^7.0.6"
2982+
2983+
postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
2984+
version "6.0.2"
2985+
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c"
2986+
integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==
2987+
dependencies:
2988+
cssesc "^3.0.0"
2989+
indexes-of "^1.0.1"
2990+
uniq "^1.0.1"
2991+
2992+
postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2:
2993+
version "4.0.2"
2994+
resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9"
2995+
integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==
2996+
2997+
postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.23, postcss@^7.0.5, postcss@^7.0.6:
2998+
version "7.0.24"
2999+
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.24.tgz#972c3c5be431b32e40caefe6c81b5a19117704c2"
3000+
integrity sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==
3001+
dependencies:
3002+
chalk "^2.4.2"
3003+
source-map "^0.6.1"
3004+
supports-color "^6.1.0"
3005+
29073006
process-nextick-args@~2.0.0:
29083007
version "2.0.1"
29093008
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
@@ -3218,6 +3317,14 @@ schema-utils@^1.0.0:
32183317
ajv-errors "^1.0.0"
32193318
ajv-keywords "^3.1.0"
32203319

3320+
schema-utils@^2.5.0, schema-utils@^2.6.0:
3321+
version "2.6.1"
3322+
resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f"
3323+
integrity sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg==
3324+
dependencies:
3325+
ajv "^6.10.2"
3326+
ajv-keywords "^3.4.1"
3327+
32213328
select-hose@^2.0.0:
32223329
version "2.0.0"
32233330
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
@@ -3740,6 +3847,11 @@ union-value@^1.0.0:
37403847
is-extendable "^0.1.1"
37413848
set-value "^2.0.1"
37423849

3850+
uniq@^1.0.1:
3851+
version "1.0.1"
3852+
resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
3853+
integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
3854+
37433855
unique-filename@^1.1.1:
37443856
version "1.1.1"
37453857
resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
@@ -3784,6 +3896,15 @@ urix@^0.1.0:
37843896
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
37853897
integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
37863898

3899+
url-loader@^3.0.0:
3900+
version "3.0.0"
3901+
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-3.0.0.tgz#9f1f11b371acf6e51ed15a50db635e02eec18368"
3902+
integrity sha512-a84JJbIA5xTFTWyjjcPdnsu+41o/SNE8SpXMdUvXs6Q+LuhCD9E2+0VCiuDWqgo3GGXVlFHzArDmBpj9PgWn4A==
3903+
dependencies:
3904+
loader-utils "^1.2.3"
3905+
mime "^2.4.4"
3906+
schema-utils "^2.5.0"
3907+
37873908
url-parse@^1.4.3:
37883909
version "1.4.7"
37893910
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278"

0 commit comments

Comments
 (0)