Skip to content

Commit 2fe4247

Browse files
committed
Add path aliases
1 parent 44113f8 commit 2fe4247

File tree

7 files changed

+15
-10
lines changed

7 files changed

+15
-10
lines changed

template/build/webpack.base.conf.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,17 @@ module.exports = {
2222
{{#if_eq build "runtime"}}
2323
'vue': 'vue/dist/vue.common.js',
2424
{{/if_eq}}
25+
'bourgeon': path.resolve(__dirname, '../src/plugins/bourgeon.js'),
2526
{{#if svg}}
2627
'utils': path.resolve(__dirname, './utils'),
2728
{{/if}}
29+
{{#if i18n}}
30+
'locales': path.resolve(__dirname, '../src/locales'),
31+
{{/if}}
2832
'src': path.resolve(__dirname, '../src'),
2933
'assets': path.resolve(__dirname, '../src/assets'),
30-
'components': path.resolve(__dirname, '../src/components')
34+
'components': path.resolve(__dirname, '../src/components'),
35+
'plugins': path.resolve(__dirname, '../src/plugins')
3136
}
3237
},
3338
resolveLoader: {

template/src/components/Icon.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export default {
99
props: ['name'],
1010
computed: {
1111
xlink () {
12-
return require(`../assets/svg/${this.name}.svg`)
12+
return require(`assets/svg/${this.name}.svg`)
1313
}
1414
}
1515
}

template/src/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
44
{{/if_eq}}
55
import Vue from 'vue'
6+
import Bourgeon from 'bourgeon'
67
import App from './App'
7-
import Bourgeon from './plugins/bourgeon'
88

99
Vue.use(Bourgeon, {
1010
locales: ['fr', 'en']

template/src/plugins/bourgeon.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
/* eslint-disable no-unused-vars */
22
{{#svg}}
3-
import Icon from '../components/Icon.vue'
3+
import Icon from 'components/Icon.vue'
44
{{/svg}}
55
{{#routing}}
6-
import Router from './router'
6+
import Router from 'plugins/router'
77
{{/routing}}
88
{{#i18n}}
9-
import I18n from './i18n'
9+
import I18n from 'plugins/i18n'
1010
{{/i18n}}
1111

1212
export default {

template/src/plugins/i18n.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default {
1717
: Vue.config.fallbackLang
1818

1919
options.forEach(function (lang) {
20-
Vue.locale(lang, require(`../locales/${lang}.yml`))
20+
Vue.locale(lang, require(`locales/${lang}.yml`))
2121
})
2222

2323
Vue.mixin({

template/src/plugins/router.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable no-unused-vars */
22
import VueRouter from 'vue-router'
3-
import routes from '../routes'
3+
import routes from 'src/routes'
44

55
export default {
66
router: null,

template/src/routes.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import WelcomeComponent from './components/Welcome'
2-
import HelloComponent from './components/Hello'
1+
import WelcomeComponent from 'components/Welcome'
2+
import HelloComponent from 'components/Hello'
33

44
export default [
55
{

0 commit comments

Comments
 (0)