рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдбреИрд╢рдмреЛрд░реНрдб рдЙрджрд╛рд╣рд░рдг рдХреЛ рдбрд╛рдпрдирд╛рдорд┐рдХ-рд▓реЛрдб рдЙрджрд╛рд╣рд░рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреЗрд╡рд▓ рд░рд╛рдЙрдЯрд░.рдЬреЗрдПрд╕ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
рдЬрдм рдЗрддрд┐рд╣рд╛рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдпрджрд┐ рдЗрд╕реЗ /demo/users рдкрде рдкрд░ рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ 127.0.0.1:8989/demo/0.js рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдЧрд╛, рдФрд░ рдПрдХ 404 рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред
рдпрджрд┐ рдЗрддрд┐рд╣рд╛рд╕ рд╣реИрд╢рд╣рд┐рд╕реНрдЯреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЕрдиреБрд░реЛрдз 127.0.0.1:8989/0.js рд╣реИ
рдпрджрд┐ рдЗрд╕реЗ рд╕реАрдзреЗ /рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЪрд╛рд╣реЗ рд╡рд╣ рд╣реИрд╢рд╣рд┐рд╕реНрдЯреНрд░реА рд╣реЛ рдпрд╛ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд┐рд╕реНрдЯреНрд░реАред
рдпрджрд┐ рдбрд╛рдпрдиреЗрдорд┐рдХ-рд▓реЛрдб рдореЛрдб рдХрд╛ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдХрдИ рд╕реНрддрд░реЛрдВ рдкрд░ рд░реВрдЯ рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ
рд╡реЗрдмрдкреИрдХ рдХреЗ publicPath рдХреЛ /
рд╕реЗ рдорд┐рд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
publicPath рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рд░реВрдЯ рдкрде рдХрд╛ рдорд╛рд░реНрдЧ/index.js рд╕реАрдзреЗ 404 рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
@yinlsea рдЖрдкрдХрд╛ {...foo,...bar}
рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдмрдпрд╛рди рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрд╡рд░реВрдкрдг рдкрдВрдЧреБ рд╣реЛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдиреНрдп рд╕рдВрдкрд╛рджрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛, рдХреЗрд╡рд▓ рдореИрдиреНрдпреБрдЕрд▓ рдкреНрд░рд╛рд░реВрдк рд░рдЦрдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред
@xjdata рдкрд╛рд░реНрд╕ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рднреА рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рддреАрдХ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рди
рд╡рд┐рдЪрд╛рд░ рдпрд╛ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЕрджреНрдпрддрди рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рдФрд░ рд╕рдорд░реНрдерди рднреА рдмрд╣реБрдд рднрд░рд╛ рд╣реБрдЖ рд╣реИред
@ohmyauthenticцЬицЬЙ~ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ~
рд╣рд▓, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдорд╛рдВрдЧ рдкрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛:
'dva/router' рд╕реЗ {useRouterHistory} рдЖрдпрд╛рдд рдХрд░реЗрдВ;
'рдЗрддрд┐рд╣рд╛рд╕' рд╕реЗ {createHistory} рдЖрдпрд╛рдд рдХрд░реЗрдВ;
рдбреАрд╡реАрдП({
рдЗрддрд┐рд╣рд╛рд╕: useRouterHistory(createHistory)({basename:'rootPATH'}),
});
рд╣рд▓, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдорд╛рдВрдЧ рдкрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛:
'dva/router' рд╕реЗ {useRouterHistory} рдЖрдпрд╛рдд рдХрд░реЗрдВ;
'рдЗрддрд┐рд╣рд╛рд╕' рд╕реЗ {createHistory} рдЖрдпрд╛рдд рдХрд░реЗрдВ;
рдбреАрд╡реАрдП({
рдЗрддрд┐рд╣рд╛рд╕: useRouterHistory(createHistory)({basename:'rootPATH'}),
});
рд╣рд▓, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдорд╛рдВрдЧ рдкрд░ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛:
'dva/router' рд╕реЗ {useRouterHistory} рдЖрдпрд╛рдд рдХрд░реЗрдВ;
'рдЗрддрд┐рд╣рд╛рд╕' рд╕реЗ {createHistory} рдЖрдпрд╛рдд рдХрд░реЗрдВ;
рдбреАрд╡реАрдП({
рдЗрддрд┐рд╣рд╛рд╕: useRouterHistory(createHistory)({basename:'rootPATH'}),
});
рд╣реИрд▓реЛ, рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА, рд▓реЗрдХрд┐рди рдЕрдм рдмрд╣реБ-рд╕реНрддрд░реАрдп рдкрдереЛрдВ рдХреЗ рд╕рд╛рде, рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдкрде рдореЗрдВ http://localhost :8989/indexpage рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ f5 рджреНрд╡рд╛рд░рд╛ рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди http://localhost :8989/ indexpage /test1 f5 рджрдмрд╛рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛, рд░рд┐рдкреЛрд░реНрдЯ .js рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдвреВрдВрдв рд╕рдХрддреА
@yinlsea ROOTPATH рдХреНрдпрд╛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рдмрд╣реБ-рд╕реНрддрд░реАрдп рдкрде рдореЗрдВ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Link to='/xx/xx' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ F5 рд░реАрдлреНрд░реЗрд╢ рдХреЗ рдмрд╛рдж рдкреНрд░рд╡реЗрд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
ROOTPATH тАЛтАЛрдЖрдкрдХрд╛ рд░реВрдЯ рдкрд╛рде рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: "/XXX/", рдПрдХреНрд╕реЗрд╕ рд╣реИ http://IP :PORT/XXX/