Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vue-loader
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
pi-plusplus
fork-from-github
vue-loader
Commits
61e8c073
Commit
61e8c073
authored
Mar 19, 2018
by
Evan You
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: comments
parent
fe153441
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
9 additions
and
1 deletion
+9
-1
plugin.js
lib/plugin.js
+2
-1
index.js
lib/style-post-loader/index.js
+3
-0
index.js
lib/template-loader/index.js
+4
-0
No files found.
lib/plugin.js
View file @
61e8c073
...
@@ -46,7 +46,8 @@ module.exports = class VueLoaderPlugin {
...
@@ -46,7 +46,8 @@ module.exports = class VueLoaderPlugin {
// replace the original vue rule with our new constructed rule.
// replace the original vue rule with our new constructed rule.
rawRules
.
splice
(
vueRuleIndex
,
1
,
constructedRule
)
rawRules
.
splice
(
vueRuleIndex
,
1
,
constructedRule
)
// inject global pitcher (responsible for injecting CSS post loader)
// inject global pitcher (responsible for injecting template compiler
// loader & CSS post loader)
rawRules
.
unshift
({
rawRules
.
unshift
({
loader
:
require
.
resolve
(
'./pitch'
)
loader
:
require
.
resolve
(
'./pitch'
)
})
})
...
...
lib/style-post-loader/index.js
View file @
61e8c073
...
@@ -3,6 +3,9 @@ const postcss = require('postcss')
...
@@ -3,6 +3,9 @@ const postcss = require('postcss')
const
trim
=
require
(
'./plugins/trim'
)
const
trim
=
require
(
'./plugins/trim'
)
const
scoped
=
require
(
'./plugins/scoped'
)
const
scoped
=
require
(
'./plugins/scoped'
)
// This is a post loader that handles scoped CSS transforms.
// Injected right before css-loader by the global pitcher (../pitch.js)
// for any <style scoped> selection requests initiated from within vue files.
module
.
exports
=
function
(
source
,
map
)
{
module
.
exports
=
function
(
source
,
map
)
{
const
cb
=
this
.
async
()
const
cb
=
this
.
async
()
...
...
lib/template-loader/index.js
View file @
61e8c073
...
@@ -8,6 +8,10 @@ const transformAssetUrl = require('./modules/assetUrl')
...
@@ -8,6 +8,10 @@ const transformAssetUrl = require('./modules/assetUrl')
const
transformSrcset
=
require
(
'./modules/srcset'
)
const
transformSrcset
=
require
(
'./modules/srcset'
)
const
hotReloadAPIPath
=
require
.
resolve
(
'vue-hot-reload-api'
)
const
hotReloadAPIPath
=
require
.
resolve
(
'vue-hot-reload-api'
)
// Loader that compiles raw template into JavaScript functions.
// This is injected by the global pitcher (../pitch) for template
// selection requests initiated from vue files.
// Also handles lang="xxx" pre-processing via consolidate if necessary.
module
.
exports
=
function
(
template
)
{
module
.
exports
=
function
(
template
)
{
const
loaderContext
=
this
const
loaderContext
=
this
const
query
=
qs
.
parse
(
this
.
resourceQuery
.
slice
(
1
))
const
query
=
qs
.
parse
(
this
.
resourceQuery
.
slice
(
1
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment