首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建- ViteJS期间更改特定文件的输出路径。

在构建- ViteJS期间更改特定文件的输出路径。
EN

Stack Overflow用户
提问于 2022-03-07 22:51:16
回答 1查看 2.2K关注 0票数 1

我正在使用ViteJS (html、scss和JS)创建一个静态多页网站,我无法找到方法更改html文件的构建路径以将它们放到dist文件夹的根目录中。

我的项目结构是:

代码语言:javascript
复制
├── dist
    └──...
    └──src
       └── pages
             └── some-page.html
    └──...
├── node_modules
├── src
    └── pages
        └── some-page.html
├── .gitignore
├── index.html
├── package-lock.json
├── package.json
└── vite.config.js

我想:

代码语言:javascript
复制
├── dist
    └── ...
    └── some-page.html
    └── ...
├── node_modules
├── src
    └── pages
        └── some-page.html
├── .gitignore
├── index.html
├── package-lock.json
├── package.json
└── vite.config.js

我的vite.config.js (如文档所建议的)是:

代码语言:javascript
复制
const { resolve } = require('path')
const { defineConfig } = require('vite')

module.exports = defineConfig({
    build: {
        rollupOptions: {
            input: {
                main: resolve(__dirname, 'index.html'),
                multiminerales: resolve(__dirname, 'src/pages/some-page.html')
            }
        }
    }
})

所以,我想我需要更改输入对象,但是我找不到任何有关它的信息,我知道公共目录,但是它会破坏我所有的文件夹结构。我能做什么?

EN

回答 1

Stack Overflow用户

发布于 2022-05-09 16:34:38

是啊,我也遇到了这样的问题。

对我来说,把index.html移动到src/pages是可行的,

然后在vite.config.js中指定root: './src/pages'

因此,您的配置可能如下所示:

代码语言:javascript
复制
const { resolve } = require('path')
const { defineConfig } = require('vite')

module.exports = defineConfig({
    root: './src/pages',
    build: {
        rollupOptions: {
            input: {
                main: resolve(__dirname, 'src/pages/index.html'),
                multiminerales: resolve(__dirname, 'src/pages/some-page.html')
            }
        }
    }
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71388154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档