@@ -12,6 +12,7 @@ import color from 'picocolors'
1212import type { Dev } from '../config/dev/index.js'
1313import type { Server } from '../config/server/index.js'
1414import { debug } from '../debug.js'
15+ import { isLynx } from '../utils/is-lynx.js'
1516import { ProvidePlugin } from '../webpack/ProvidePlugin.js'
1617
1718export function pluginDev (
@@ -119,53 +120,55 @@ export function pluginDev(
119120 searchParams . set ( 'token' , environment . webSocketToken )
120121 }
121122
122- // dprint-ignore
123- chain
124- . resolve
125- . alias
126- . set (
127- 'webpack/hot/log.js' ,
128- require . resolve ( '@rspack/core/hot/log' , {
129- paths : [ rsbuildPath ] ,
130- } )
131- )
132- . set (
133- 'webpack/hot/emitter.js' ,
134- require . resolve ( '@rspack/core/hot/emitter' , {
135- paths : [ rsbuildPath ] ,
136- } ) ,
137- )
138- . set (
139- '@lynx-js/webpack-dev-transport/client' ,
140- `${ require . resolve ( '@lynx-js/webpack-dev-transport/client' ) } ?${ searchParams . toString ( ) } `
141- )
142- . set (
143- '@rspack/core/hot/dev-server' ,
144- require . resolve ( '@rspack/core/hot/dev-server' , {
145- paths : [ rsbuildPath ] ,
146- } )
147- )
123+ if ( isLynx ( environment ) ) {
124+ // dprint-ignore
125+ chain
126+ . resolve
127+ . alias
128+ . set (
129+ 'webpack/hot/log.js' ,
130+ require . resolve ( '@rspack/core/hot/log' , {
131+ paths : [ rsbuildPath ] ,
132+ } )
133+ )
134+ . set (
135+ 'webpack/hot/emitter.js' ,
136+ require . resolve ( '@rspack/core/hot/emitter' , {
137+ paths : [ rsbuildPath ] ,
138+ } ) ,
139+ )
140+ . set (
141+ '@lynx-js/webpack-dev-transport/client' ,
142+ `${ require . resolve ( '@lynx-js/webpack-dev-transport/client' ) } ?${ searchParams . toString ( ) } `
143+ )
144+ . set (
145+ '@rspack/core/hot/dev-server' ,
146+ require . resolve ( '@rspack/core/hot/dev-server' , {
147+ paths : [ rsbuildPath ] ,
148+ } )
149+ )
150+ . end ( )
148151 . end ( )
149- . end ( )
150- . plugin ( 'lynx.hmr.provide' )
151- . use ( ProvidePlugin , [
152- {
153- WebSocket : [
154- options ?. client ?. websocketTransport ?? require . resolve ( '@lynx-js/websocket' ) ,
155- 'default' ,
156- ] ,
157- __webpack_dev_server_client__ : [
158- require . resolve (
159- './client/hmr/WebSocketClient.js' ,
160- {
161- paths : [ rspeedyDir ] ,
162- } ,
163- ) ,
164- 'default'
165- ] ,
166- }
167- ] )
168- . end ( )
152+ . plugin ( 'lynx.hmr.provide' )
153+ . use ( ProvidePlugin , [
154+ {
155+ WebSocket : [
156+ options ?. client ?. websocketTransport ?? require . resolve ( '@lynx-js/websocket' ) ,
157+ 'default' ,
158+ ] ,
159+ __webpack_dev_server_client__ : [
160+ require . resolve (
161+ './client/hmr/WebSocketClient.js' ,
162+ {
163+ paths : [ rspeedyDir ] ,
164+ } ,
165+ ) ,
166+ 'default'
167+ ] ,
168+ }
169+ ] )
170+ . end ( )
171+ }
169172 } )
170173 } ,
171174 }
0 commit comments