File tree Expand file tree Collapse file tree 11 files changed +783
-13
lines changed Expand file tree Collapse file tree 11 files changed +783
-13
lines changed Original file line number Diff line number Diff line change
1
+ shell-emulator = true
Original file line number Diff line number Diff line change
1
+ {
2
+ "private" : true ,
3
+ "author" : " 三咲智子 <sxzz@sxzz.moe>" ,
4
+ "scripts" : {
5
+ "serve" : " MODE=development rspack serve" ,
6
+ "build" : " rimraf dist && MODE=production rspack build" ,
7
+ "preview" : " serve dist"
8
+ },
9
+ "dependencies" : {
10
+ "vue" : " ^3.4.33"
11
+ },
12
+ "devDependencies" : {
13
+ "@rspack/cli" : " 1.0.0-alpha.1" ,
14
+ "@rspack/core" : " 1.0.0-alpha.1" ,
15
+ "serve" : " ^14.2.3" ,
16
+ "swc-loader" : " ^0.2.6" ,
17
+ "ts-node" : " ^10.9.2" ,
18
+ "unplugin-vue" : " workspace:*"
19
+ }
20
+ }
Original file line number Diff line number Diff line change
1
+ <!doctype html>
2
+ < html lang ="en ">
3
+ < head >
4
+ < meta charset ="UTF-8 " />
5
+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
6
+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
7
+ < title > Webpack</ title >
8
+ </ head >
9
+ < body >
10
+ < div id ="app "> </ div >
11
+ </ body >
12
+ </ html >
Original file line number Diff line number Diff line change
1
+ const process = require ( 'node:process' )
2
+ const rspack = require ( '@rspack/core' )
3
+ const Vue = require ( 'unplugin-vue/rspack' )
4
+
5
+ /** @type {import('@rspack/core').Configuration } */
6
+ const config = {
7
+ mode : process . env . MODE ?? 'development' ,
8
+ entry : {
9
+ app : './src/main.ts' ,
10
+ } ,
11
+ module : {
12
+ rules : [
13
+ {
14
+ enforce : 'post' ,
15
+ test : / \. m ? t s $ / ,
16
+ exclude : / ( n o d e _ m o d u l e s ) / ,
17
+ use : { loader : 'swc-loader' } ,
18
+ } ,
19
+ ] ,
20
+ } ,
21
+ plugins : [
22
+ Vue ( ) ,
23
+ new rspack . HtmlRspackPlugin ( {
24
+ filename : 'index.html' ,
25
+ template : 'public/index.html' ,
26
+ } ) ,
27
+ ] ,
28
+ }
29
+ module . exports = config
Original file line number Diff line number Diff line change
1
+ <script setup lang="ts">
2
+ import { ref } from ' vue'
3
+ const msg = ref (' ' )
4
+ </script >
5
+
6
+ <template >
7
+ <div >
8
+ <h1 >Hello world</h1 >
9
+ <h2 >{{ msg }}</h2 >
10
+ <input v-model =" msg" type =" text" />
11
+ </div >
12
+ </template >
Original file line number Diff line number Diff line change
1
+ import { createApp } from 'vue'
2
+ import App from './App.vue'
3
+
4
+ createApp ( App ) . mount ( '#app' )
Original file line number Diff line number Diff line change
1
+ {
2
+ "compilerOptions" : {
3
+ "module" : " esnext" ,
4
+ "moduleResolution" : " bundler"
5
+ },
6
+ "include" : [" src/**/*" , " *" ],
7
+ "exclude" : [" node_modules" ]
8
+ }
Original file line number Diff line number Diff line change 2
2
"private" : true ,
3
3
"author" : " 三咲智子 <sxzz@sxzz.moe>" ,
4
4
"scripts" : {
5
- "serve" : " cross-env MODE=development webpack serve" ,
6
- "build" : " rimraf dist && cross-env MODE=production webpack build" ,
5
+ "serve" : " MODE=development webpack serve" ,
6
+ "build" : " rimraf dist && MODE=production webpack build" ,
7
7
"preview" : " serve dist"
8
8
},
9
9
"dependencies" : {
12
12
"devDependencies" : {
13
13
"@swc/core" : " ^1.7.0" ,
14
14
"@types/webpack" : " ^5.28.5" ,
15
- "cross-env" : " ^7.0.3" ,
16
15
"html-webpack-plugin" : " ^5.6.0" ,
17
16
"serve" : " ^14.2.3" ,
18
17
"sucrase" : " ^3.35.0" ,
Original file line number Diff line number Diff line change 43
43
"require" : " ./dist/webpack.cjs" ,
44
44
"import" : " ./dist/webpack.js"
45
45
},
46
+ "./rspack" : {
47
+ "require" : " ./dist/rspack.cjs" ,
48
+ "import" : " ./dist/rspack.js"
49
+ },
46
50
"./rollup" : {
47
51
"require" : " ./dist/rollup.cjs" ,
48
52
"import" : " ./dist/rollup.js"
You can’t perform that action at this time.
0 commit comments