Skip to content

Commit 992f295

Browse files
committed
feat: support @ import file
1 parent 3017f9c commit 992f295

File tree

3 files changed

+26
-5
lines changed

3 files changed

+26
-5
lines changed

app/web/page/admin/home/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
'use strict';
2-
import App from '../../../framework/app';
3-
import createStore from '../../store/index';
4-
import createRouter from './router/index';
5-
import entry from './view/home/index.vue';
2+
import App from '@framework/app';
3+
import createStore from '@store/index';
4+
import createRouter from '@router/index';
5+
import entry from '@view/home/index.vue';
66
export default new App({ entry, createStore, createRouter }).bootstrap();

tsconfig.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,16 @@
77
/* Experimental Options */
88
"experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
99
"emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
10-
"strictNullChecks": false
10+
"strictNullChecks": false,
11+
"baseUrl": "app/web",
12+
"paths": {
13+
"@asset/*": ["asset/*"],
14+
"@component/*": ["component/*"],
15+
"@framework/*": ["framework/*"],
16+
"@store/*": ["page/store/*"],
17+
"@router/*": ["page/router/*"],
18+
"@view/*": ["page/view/*"]
19+
}
1120
},
1221
"include": [
1322
"index.ts",

webpack.config.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,21 @@
11
'use strict';
2+
const path = require('path');
3+
const resolve = filepath => path.resolve(__dirname, filepath);
24
module.exports = {
35
entry: {
46
'admin/login': 'app/web/page/admin/login/login.vue',
57
'admin/home': 'app/web/page/admin/home/index.ts'
68
},
9+
resolve: {
10+
alias:{
11+
'@asset': resolve('app/web/asset'),
12+
'@framework': resolve('app/web/framework'),
13+
'@component': resolve('app/web/component'),
14+
'@store': resolve('app/web/page/store'),
15+
'@router': resolve('app/web/page/admin/home/router'),
16+
'@view': resolve('app/web/page/admin/home/view')
17+
}
18+
},
719
module:{
820
rules:[
921
{ babel: false },

0 commit comments

Comments
 (0)