vue静态配置文件不进行编译的处理过程(在public中引入js)

那么首先我们来介绍一下什么是Vue静态配置文件。Vue.js是一个用于构建用户界面的JavaScript框架,它允许我们在单个页面应用程序中创建可重用的组件。在Vue中,我们有一个叫做Vue CLI的工具,可以用它来配置我们的Vue项目,包括路由、Webpack等,其中就包括了Vue的静态配置文件。

Vue的静态配置文件是指在项目的根目录下的vue.config.js文件,它允许我们在构建应用程序时进行一些自定义的配置。我们可以在这个文件中定义一些webpack的配置,例如entry、output等。当我们运行npm run build命令时,Vue CLI会默认读取vue.config.js中的配置,然后将这些配置应用到webpack中,最终生成我们的生产环境代码。

如果我们不想对vue.config.js进行编译处理,也就是想把vue.config.js文件放在public目录中,作为静态文件使用,我们可以按照以下步骤进行操作。

第一步,在public目录中创建一个名为vue.config.js的文件。

第二步,在vue.config.js文件中编写我们需要的配置。例如:

module.exports = {
  publicPath: 'https://cdn.example.com/',
  outputDir: 'dist',
  assetsDir: 'assets',
  indexPath: 'index.html',
  filenameHashing: true,
  pages: undefined,
  lintOnSave: true,
  runtimeCompiler: false,
  transpileDependencies: [],
  productionSourceMap: true,
  crossorigin: undefined,
  integrity: false,
  configureWebpack: {
    entry: './src/main.js',
    output: {
      filename: 'my-bundle.js',
      path: '/path/to/output/folder'
    }
  },
  chainWebpack: config => {
    config
      .plugin('my-plugin')
      .use(MyPlugin, [{ key: 'value' }])
  },
  css: {
    modules: true,
    extract: false,
    sourceMap: false,
    loaderOptions: {
      css: {
        localIdentName: '[name]-[hash]',
        camelCase: true
      }
    }
  }
}

第三步,在我们的index.html文件中手动引入这个静态文件。例如:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <title>My Vue App</title>
    </head>
    <body>
        <div id="app"></div>
        <script src="<%= BASE_URL %>vue.config.js"></script>
        <script src="<%= BASE_URL %>js/app.js"></script>
    </body>
</html>

我们可以看到,我们在index.html中手动引入了vue.config.js文件,并且还引入了另外一个js文件。这个js文件是我们通过webpack打包生成的,它包含了我们写的Vue代码以及Vue框架中的代码。

通过以上三个步骤,我们就可以在Vue项目中使用静态的vue.config.js文件了,并且这个文件不会被webpack编译处理。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:vue静态配置文件不进行编译的处理过程(在public中引入js) - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • 用vue构建多页面应用的示例代码

    构建多页面应用(MPA)指的是在同一个网站中,有多个页面、每个页面独立的应用,这些应用之间互相独立,没有数据交互。相比于单页面应用(SPA),它更适合于企业级应用开发。 Vue可以通过配置webpack来构建MPA。下面是完整的攻略: 1. 准备工作 安装Vue CLI 3,npm install -g @vue/cli,安装参见 Vue CLI官方文档。 …

    Vue 2023年5月27日
    00
  • Vue input输入框回车以后自动刷新页面(直播程序)

    当用户在 Vue 应用程序的输入框中按下回车键时,页面自动刷新可能不是一个理想的效果。为了实现此目标,我们可以使用 Vue 的 v-model 指令来修改数据模型,还可以使用自定义指令来绑定键盘事件,并阻止回车键的默认操作。 以下是实现此目标的完整攻略: 1. 创建输入框组件并使用 v-model 指令 首先,我们需要在 Vue 中创建一个输入框组件。我们可…

    Vue 2023年5月27日
    00
  • Vue.js项目模板搭建图文教程

    下面是Vue.js项目模板搭建的完整攻略: Vue.js项目模板搭建图文教程 1. 确保Node.js和npm已经安装 在开始之前,请确保已经在本地安装好Node.js和npm。如果你还没安装,可以在Node.js官网下载安装:https://nodejs.org/en/ 2. 安装Vue CLI 在命令行中输入以下命令,使用npm全局安装Vue CLI: …

    Vue 2023年5月27日
    00
  • 封装Vue Element的table表格组件的示例详解

    首先介绍一下Vue Element的table表格组件,它是基于Vue.js的易用的表格组件,能够快速方便地创建数据表格,支持分页、排序和多选等功能,并且形象直观地展示数据。 下面我们主要是介绍一下如何进行封装,以便更好地使用。 第一步,建立自己的table组件,将其封装进Vue组件中。 <template> <div> <el…

    Vue 2023年5月27日
    00
  • 详解webpack与SPA实践之开发环境搭建

    下面是详解webpack与SPA实践之开发环境搭建的完整攻略: 一、前置知识 在开始进行开发环境搭建之前,我们需要了解一些前置知识,包括: Node.js:Webpack 和我们将要使用的许多工具都是基于 Node.js 运行的。 npm:Node.js 的包管理器,我们将使用它来安装和管理我们的依赖项。 Webpack:一个用于打包 JavaScript …

    Vue 2023年5月28日
    00
  • vue 父组件通过v-model接收子组件的值的代码

    当一个子组件改变了它的状态时,父组件也会相应地随着子组件改变。Vue提供了 v-model 指令来实现这种双向绑定的效果。在子组件中,要使用 this.$emit(‘input’, value) 将数据通过 input 事件的方式发送到父组件中,然后父组件通过 v-model 指令绑定这个事件和值即可。 举例来说,我们现在有一个父组件 Parent.vue …

    Vue 2023年5月27日
    00
  • vue使用pdf.js预览pdf文件的方法

    下面是“Vue使用PDF.js预览PDF文件的方法”的完整攻略。 步骤一:安装PDF.js库 首先,我们需要在我们的Vue项目中安装pdfjs-dist依赖: npm install pdfjs-dist –save 步骤二:加载PDF.js文件 在我们的Vue组件中,加载PDF.js文件: <template> <div> &lt…

    Vue 2023年5月28日
    00
  • 解决Springboot 2 的@RequestParam接收数组异常问题

    下面就是解决Springboot 2中的@RequestParam接收数组异常问题的完整攻略: 问题描述 在使用Springboot 2的@Controller或@RestController接口接收请求参数时,如果使用@RequestParam注解接收数组参数时,有时候会出现异常,例如: Failed to convert value of type ja…

    Vue 2023年5月29日
    00
合作推广
合作推广
分享本页
返回顶部