zoukankan      html  css  js  c++  java
  • Vue组件库读取自定义配置文件

      有这样一个场景,在组件库中新增一个配置文件,后续只修改一下配置文件中的配置项就可以实现不同的需求,下面就让我们I一起来实现吧。

      (一)在在项目的根目录(package.json所在目录)中创建一个vue.config.js文件,创建一个static文件夹,并在该文件夹中创建一个config.js文件,文件结构目录如下所示:

         

      (二)在vue.config.js文件添加这样的内容:

    const path = require('path')
    const CopyWebpackPlugin = require('copy-webpack-plugin')
    
    module.exports = {
        // 将构建好的文件输出到哪里
        outputDir: './dist',
        configureWebpack: {
            plugins: [
                // 需要用到拷贝文件的插件
                new CopyWebpackPlugin([
                    {
                      from: path.resolve(__dirname, './static'),
                      to: '.',
                      ignore: ['.*']
                    }
                  ])
            ]
        }
    }

      (三)在config.js文件中添加类似这样的内容:

    module.exports = {
        NAME: '百度',
        URL: 'http://www.baidu.com'
    }

      也就是说内容格式要符合json格式,该文件可以作为一些灵活的配置项管理,提供给其它文件使用。

      (四)编译后生成的组件库目录下会有config.js文件,效果如下图所示:

      我们看到了在dist目录下有config.js文件了,其内容跟之前添加的一样。

      (五)说明:配置文件除了采用js文件,也可以采用json文件,类似于package.json文件。


    module.exports = {
    // 将构建好的文件输出到哪里
    outputDir: './dist',
    configureWebpack: {
    plugins: [
    // 需要用到拷贝文件的插件
    new CopyWebpackPlugin([
    {
    from: path.resolve(__dirname, './static'),
    to: '.',
    ignore: ['.*']
    }
    ])
    ]
    }
    }
  • 相关阅读:
    自身哲学
    horovod
    nvidia-smi 关键知识
    7.22实习培训日志-JSP Servlet
    7.20实习培训日志-Java基础程序设计结构
    7.19实习培训日志- java进阶
    7.18实习培训日志-环境配置与设计模式
    7.17实习培训日志-java基础
    7.10实习培训日志-Maven 敏捷编程
    7.15实习培训日志 java题解
  • 原文地址:https://www.cnblogs.com/bien94/p/12310704.html
Copyright © 2011-2022 走看看