什么叫Web服务器的环境变量

什么叫Web服务器的环境变量,第1张

修改 config/prodenvjs 文件如下:

修改 config/devenvjs 文件如下:

也就是说,如果我运行 npm run build test 命令,那么 processargvslice(2)[0] 得到的就是字符串 test ,前提是我的 packagejson 文件中的命令没有去做其他的更改,如果你是用了其他的插件,请根据情况修改

但是这还不够, processenv 是node中的环境变量,在模块中是无法直接拿到的,比如 js 、 vue ,还需要配置一下 DefinePlugin

webpackprodconfjs

在vue文件中使用的获取方式相同

vue-router-sitemap

通过vue-router配置生成sitemapxml

 // routerjs
        import VueRouter from 'vue-router';
        export const router: VueRouter = new VueRouter(
            {
                routes: [
                    {
                        path: '/',
                        name: 'index',
                        component: Index,
                    },
                ],
            },
        );

 // sitemapMiddlewarejs
        import VueRouterSitemap from 'vue-router-sitemap';
        import path from 'path';
        import { router } from 'router';
        export const sitemapMiddleware = () => {
            return (req, res) => {
                resset('Content-Type', 'application/xml');
                const staticSitemap = pathresolve('dist/static', 'sitemapxml');
                const filterConfig = {
                    isValid: false,
                    rules: [
                        /\/example-page/,
                        /\/,
                    ],
                };
                new VueRouterSitemap(router)filterPaths(filterConfig)build('());

请采纳

原文: >

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13166613.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-14
下一篇 2023-06-14

发表评论

登录后才能评论

评论列表(0条)

保存