1

我的 package.json 看起来像这样:

{
    "name": "portfolio",
    "version": "1.0.0",
    "author": "Udbhav Prasad",
    "license": "MIT",
    "engines": {
        "node": "14.x"
    },
    "files": [
        "dist/UdbhavPrasad-Resume.pdf"
    ],
    "scripts": {
        "dev": "vite",
        "build": "vite build",
        "start": "vite preview"
    },
    "dependencies": {
        "three": "^0.128.0",
        "vite": "^2.3.3"
    }
}

但是当我构建它时,在 /dist 中排除了简历,并且在发送 GET 请求时不会提供它

谢谢

4

2 回答 2

0

构建 pdf 文件的最简单方法就是将其放在文件夹的根目录下/public。这样一来,它就会出现在您的/dist文件夹的根目录中。

有关更多信息,请参阅https://vitejs.dev/guide/assets.html#the-public-directory

于 2021-10-08T13:57:22.790 回答
-2

假设您的 HTML 如下所示:

<html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>PDF</title>
    </head>
    <body>
        <a download="" href="./pdf/UdbhavPrasad-Resume.pdf" class="cv-download">Download CV</a>
        
        <script type="module" src="./js/main.js"></script>
    </body>
</html>

然后在您的 main.js 文件中,您可以使用?url. 然后将 URL 设置为您喜欢的位置。而已。

import pdfURL from "../pdf/UdbhavPrasad-Resume.pdf?url";

document.querySelector(".cv-download").href = pdfURL;

有关更多信息,请阅读此 https://vitejs.dev/guide/assets.html

于 2021-06-23T10:56:02.253 回答