1- // @ts -check
2- import { dirname , resolve , join } from 'path'
1+ import VueI18nPlugin from '@intlify/unplugin-vue-i18n/rspack'
2+ import { defineConfig } from '@rspack/cli'
3+ import { dirname , join , resolve } from 'node:path'
4+ import { fileURLToPath } from 'node:url'
35import { VueLoaderPlugin } from 'vue-loader'
4- import VueI18nPlugin from '../../packages/unplugin-vue-i18n/lib/rspack.mjs'
5- import { fileURLToPath } from 'url'
66
77const __filename = fileURLToPath ( import . meta. url )
88const __dirname = dirname ( __filename )
@@ -26,10 +26,7 @@ function transformI18nBlock(source) {
2626 return source
2727}
2828
29- /**
30- * @type {import('@rspack/core').RspackOptions }
31- **/
32- export default {
29+ export default defineConfig ( {
3330 mode : 'development' ,
3431 devtool : 'source-map' ,
3532 entry : resolve ( __dirname , './src/main.js' ) ,
@@ -38,11 +35,6 @@ export default {
3835 filename : '[name].js' ,
3936 publicPath : '/dist/'
4037 } ,
41- resolve : {
42- alias : {
43- vue : resolve ( __dirname , '../../node_modules/vue/dist/vue.esm-bundler.js' )
44- }
45- } ,
4638 devServer : {
4739 static : {
4840 directory : join ( __dirname , './' )
@@ -66,10 +58,6 @@ export default {
6658 {
6759 test : / \. v u e $ / ,
6860 loader : 'vue-loader'
69- } ,
70- {
71- test : / \. j s $ / ,
72- loader : 'babel-loader'
7361 }
7462 ]
7563 } ,
@@ -80,4 +68,4 @@ export default {
8068 transformI18nBlock : transformI18nBlock
8169 } )
8270 ]
83- }
71+ } )
0 commit comments