Comments (4)
I have updated a demo to show how to embed a vite-pages project into a sub-folder. Notice I pass root
as cli argv so I can put the vite config into the pages
directory. You can also set outDir
and base
in the vite config. Hopefully this will answer your question.
The demo also shows how to import image.
You need to upgrade to
[email protected]
or above.
from vite-plugin-react-pages.
(re:)
Thanks for the timely help! Using vite <my-root-path>
is very handy and neat in this case.
Well, there's a problem in the demo (custom-find-pages2): I tried npm run build
(or pnpm run build
) within the demo folder, and from what was served, I noticed that the img-src
for markdown link is different from that of jsx on the same page. The ![]()
way does not show the image. Below is the screenshot. Notice it works well when npm run dev
.
Thought there could be different url-resolving logic for now.
- Would it be helpful if setting
publicDir
invite.config.ts
?
from vite-plugin-react-pages.
@pkubangbang I just added the "local image in markdown" support yesterday. Did you run git pull
and pnpm i
(which re-build the packages, otherwise your local demos will use the older build) at the root folder again?
It works fine for me.
Would it be helpful if setting publicDir in vite.config.ts?
Actually the "local image in markdown" is supported by a mdx plugin that transform ![](./local.png)
into:
import _img0 from "./local.png";
<img src={_img0} />
So the markdown syntax works in the import + jsx
way (not the static assets way!). So it is not related to publicDir
.
from vite-plugin-react-pages.
It works!
Yeah, I accidentally run pnpm install
on the sub-project, so the dependencies were not fully updated. Running it on root folder solved the problem.
Thanks for your help! And I would close this thread now.
from vite-plugin-react-pages.
Related Issues (20)
- How to add CodeSandbox to a demo block HOT 1
- Error: "The MDX plugin should be placed before this plugin" HOT 1
- Can the default theme adopt vitepress? HOT 1
- Pages generated from src can not access directly HOT 5
- Action Required: Fix Renovate Configuration
- how to kebabCase page url HOT 15
- Excessive indentation in generated source code when using tabs for indentation
- Incorrect image width in markdown content
- Style conflict with antd
- Render demo support show related files
- 想要配置一个不带左侧导航的首页可以实现吗 HOT 1
- Custom remark & rehype plugins for markdown? HOT 5
- node.js dependencies crashing app - fs.realpathSync HOT 1
- Can't get route / pages to work in Build HOT 5
- Doesn't work with @vitejs/plugin-react-swc, redeclaration of const RefreshRuntime HOT 2
- Support Vite 5? HOT 2
- The right anchor disappeared on some pages. HOT 2
- Bug: hmr cause runtime error when add/delete title HOT 1
- Include in an existing project HOT 1
- Files in page folders gets excluded from navigation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from vite-plugin-react-pages.