<small id='5RuVI'></small><noframes id='5RuVI'>

    • <bdo id='5RuVI'></bdo><ul id='5RuVI'></ul>

      <tfoot id='5RuVI'></tfoot>
    1. <i id='5RuVI'><tr id='5RuVI'><dt id='5RuVI'><q id='5RuVI'><span id='5RuVI'><b id='5RuVI'><form id='5RuVI'><ins id='5RuVI'></ins><ul id='5RuVI'></ul><sub id='5RuVI'></sub></form><legend id='5RuVI'></legend><bdo id='5RuVI'><pre id='5RuVI'><center id='5RuVI'></center></pre></bdo></b><th id='5RuVI'></th></span></q></dt></tr></i><div id='5RuVI'><tfoot id='5RuVI'></tfoot><dl id='5RuVI'><fieldset id='5RuVI'></fieldset></dl></div>
      <legend id='5RuVI'><style id='5RuVI'><dir id='5RuVI'><q id='5RuVI'></q></dir></style></legend>
    2. vite.config.js配置入门详解

      时间:2023-12-14
    3. <tfoot id='LaVjJ'></tfoot>
        <tbody id='LaVjJ'></tbody>

          1. <i id='LaVjJ'><tr id='LaVjJ'><dt id='LaVjJ'><q id='LaVjJ'><span id='LaVjJ'><b id='LaVjJ'><form id='LaVjJ'><ins id='LaVjJ'></ins><ul id='LaVjJ'></ul><sub id='LaVjJ'></sub></form><legend id='LaVjJ'></legend><bdo id='LaVjJ'><pre id='LaVjJ'><center id='LaVjJ'></center></pre></bdo></b><th id='LaVjJ'></th></span></q></dt></tr></i><div id='LaVjJ'><tfoot id='LaVjJ'></tfoot><dl id='LaVjJ'><fieldset id='LaVjJ'></fieldset></dl></div>
              <bdo id='LaVjJ'></bdo><ul id='LaVjJ'></ul>
              • <small id='LaVjJ'></small><noframes id='LaVjJ'>

                <legend id='LaVjJ'><style id='LaVjJ'><dir id='LaVjJ'><q id='LaVjJ'></q></dir></style></legend>

                当我们在使用 Vite 构建工具时,可以使用其中一个配置文件 vite.config.js 进行一些基础的配置和优化,以实现更好的构建效果。

                什么是 vite.config.js?

                vite.config.js 是 Vite 构建工具的配置文件,它允许我们自定义一些构建规则、插件和优化策略等。在默认情况下,Vite 会自动查找当前工程所在目录下的 vite.config.js 文件,并基于它进行构建配置。

                vite.config.js 的配置项

                vite.config.js 中,我们会定义许多配置项来实现不同的优化或特性,下面是其中一些基础的配置项:

                base

                • Type: string
                • Default: /

                此选项定义了构建后资源所在的基础路径,即打包后的资源在静态服务器上的 URL 前缀,例如在 GitHub Pages 上部署时需要设置为 /Repository-Name/ 才可以使用相对路径部署。

                module.exports = {
                  base: '/my-app/'
                }
                

                root

                • Type: string
                • Default: process.cwd()

                此选项指定应该从哪个文件夹中读取文件,在默认情况下,Vite 会以当前工程路径作为根目录,除非你要更改路径或为特定目录指定不同的根路径。

                module.exports = {
                  root: '/path/to/project/'
                }
                

                build

                • Type: Object
                • Default: {}

                这个选项包含许多构建相关的配置项,让我们可以针对不同的环境做出不同的优化调整。

                module.exports = {
                  build: {
                    rollupOptions: {
                      input: './src/main.js'
                    }
                  }
                }
                

                示例

                我们可以通过下面两个示例理解 vite.config.js 的应用。

                示例一:修改输出目录

                module.exports = {
                  build: {
                    outDir: 'dist'
                  }
                }
                

                在上面的配置中,我们指定了输出文件夹的名称 dist,这意味着 Vite 会生成所有构建后的文件并将它们放置在 dist 文件夹中。

                示例二:添加 postcss 插件

                const postcss = require('postcss')
                
                module.exports = {
                  plugins: [
                    {
                      name: 'postcss-plugin-example',
                      async transform(code, id) {
                        const { css } = await postcss().process(code, { from: id })
                        return { code: css, map: null }
                      }
                    }
                  ]
                }
                

                在这个示例中,我们使用了一个名为 postcss-plugin-example 的 postcss 插件,来将 CSS 全局添加一个前缀。使用 plugins 配置项我们可以选择在开发模式或是构建模式时加载不同的插件和插件选项。

                上一篇:解决vuejs项目里css引用背景图片不能显示的问题 下一篇:Jquery插件之Fancybox丰富的弹出层效果附源码下载

                相关文章

                      <bdo id='tLaYX'></bdo><ul id='tLaYX'></ul>

                    <small id='tLaYX'></small><noframes id='tLaYX'>

                  1. <i id='tLaYX'><tr id='tLaYX'><dt id='tLaYX'><q id='tLaYX'><span id='tLaYX'><b id='tLaYX'><form id='tLaYX'><ins id='tLaYX'></ins><ul id='tLaYX'></ul><sub id='tLaYX'></sub></form><legend id='tLaYX'></legend><bdo id='tLaYX'><pre id='tLaYX'><center id='tLaYX'></center></pre></bdo></b><th id='tLaYX'></th></span></q></dt></tr></i><div id='tLaYX'><tfoot id='tLaYX'></tfoot><dl id='tLaYX'><fieldset id='tLaYX'></fieldset></dl></div>
                  2. <legend id='tLaYX'><style id='tLaYX'><dir id='tLaYX'><q id='tLaYX'></q></dir></style></legend><tfoot id='tLaYX'></tfoot>