返回顶部
首页 > 资讯 > 服务器 >Vue 如何import服务器上的js配置文件
  • 264
分享到

Vue 如何import服务器上的js配置文件

2024-04-02 19:04:59 264人浏览 安东尼
摘要

目录背景实现补充Vue-cli2.0下如何配置总结背景 项目中有一个本地配置文件: // src/image-position.js export default {

背景

项目中有一个本地配置文件:


// src/image-position.js
export default {
    label: '首页',
    value: 'home',
    data: [
      {
        label: '轮播',
        value: 'carousel'
      }
    ]
}

如何引用一个本地文件大家都知道:


import ImagePosition from './image-position.js'

现在需要把image-position.js文件丢到服务器上去,得到它的链接:

xxx.com/static/imag…

这个时候你直接引用文件地址自然是行不通的。


import ImagePosition from 'https://xxx.com/static/image-position.js'

// ERROR This dependency was not found

实现

首先对image-position.js做一点小改造,暴露一个全局对象ImagePosition


// 改造后的image-position.js

(function (global, factory) {
  typeof exports === 'object' && typeof module !== 'undefined' 
    ? module.exports = factory() 
    : typeof define === 'function' && define.amd 
    ? define(factory) 
    : (global = global || self, global.ImagePosition = factory());
}(this, (function () {
  'use strict';
  
  return {
    label: '首页',
    value: 'home',
    data: [
      {
        label: '轮播',
        value: 'carousel'
      }
    ]
  };
})));

在vue.config.js文件里添加externals。


module.exports = {
  configurewebpack: config => {
    config.externals = {
      'image-position': 'ImagePosition'
   }
  }
}

index.html 区分环境并引入js文件。


// public/index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta Http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="WEBkit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-Scalable=no">
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <div id="app"></div>
    <!-- built files will be auto injected -->
    <% if (node_ENV == 'production') { %>
      <script src="http://xxx.com/static/image-position.js"></script>
    <% } else { %>
      <script src="http://test.xxx.com/static/image-position.js"></script>
    <% } %>
  </body>
</html>

结束上面的步骤后就可以愉快的引用image-position.js文件了。


import ImagePosition from 'image-position'
console.log(ImagePosition)
// {label: '首页',value: 'home',data: [{label: '轮播', value: 'carousel'}]}

补充vue-cli2.0下如何配置


// build/webpack.base.conf.js
module.exports = {
  externals: {
    // 新增
    'image-position': 'ImagePosition'
  }
}

// index.html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="renderer" content="webkit">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <div id="app"></div>
    <!-- built files will be auto injected -->
    <% if (process.env == 'production') { %>
      <script src="http://xxx.com/static/image-position.js"></script>
    <% } else { %>
      <script src="http://test.xxx.com/static/image-position.js"></script>
    <% } %>
  </body>
</html>

总结

在Vue项目的打包体积优化中,cdn加速是常用的一种手段,上面其实就是cdn加速的实现内容,把第三方库通过script标签引入,大大减少打包的vendor.js文件大小。

当我们想把本地文件放到服务器远程化时,关键在于实现步骤的第一步,其他的内容跟配置cdn加速的过程是一样的。

以上就是Vue 如何import服务器上的js配置文件的详细内容,更多关于Vue import js配置文件的资料请关注编程网其它相关文章!

--结束END--

本文标题: Vue 如何import服务器上的js配置文件

本文链接: https://lsjlt.com/news/123101.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Vue 如何import服务器上的js配置文件
    目录背景实现补充vue-cli2.0下如何配置总结背景 项目中有一个本地配置文件: // src/image-position.js export default { ...
    99+
    2024-04-02
  • springboot如何配置上传文件的maxRequestSize
    目录配置上传文件的maxRequestSizeSpringBoot-2.0SpringBoot-1.4SpringBoot-1.4之前设置上传文件大小的两种方法springboot ...
    99+
    2024-04-02
  • 云服务器如何查看配置文件
    要查看云服务器的配置文件,可以通过以下几种方式:1. 使用文本编辑器:登录到云服务器上,使用命令行或图形界面的文本编辑器,如vi、n...
    99+
    2023-09-16
    云服务器
  • 云服务器如何选择配置文件
    选择云服务器的配置文件时,您可以考虑以下几个方面:1. CPU 和内存:根据您的业务需求和预算,选择适当的 CPU 和内存配置。如果...
    99+
    2023-09-12
    云服务器
  • 云服务器如何修改配置文件
    要修改云服务器的配置文件,您需要对服务器进行登录,并使用适当的编辑器打开需要修改的配置文件。具体步骤如下:1. 使用SSH工具登录到...
    99+
    2023-09-13
    云服务器
  • 如何构建云服务器配置文件
    构建云服务器配置文件时,首先需要了解您的云服务器的配置要求和使用场景,以便更好的规划和管理配置文件。以下是一些基本的指导步骤: 确定服务级别和可用性: 确保您正在运行的云服务器是一个高可用性的,可以在各种情况下运行。可以使用 HTTP/...
    99+
    2023-10-27
    配置文件 服务器
  • vue3如何自定义js文件(插件或配置)
    目录vue3自定义js文件举例腾讯防水墙js调用文件vue加载自定义的js文件效果图遇见的问题使用vue3自定义js文件 在vue3中自定义的js文件,如果需要设置全局this.xx...
    99+
    2022-11-13
    vue3自定义js文件 vue3插件 vue3配置
  • 如何配置标准WCF服务端配置文件
    这篇文章将为大家详细讲解有关如何配置标准WCF服务端配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。现在的架构都是讲究配置文件的,其实如何运用好配置文件会为我们解决很多问题的,没有配置文件,软件如何...
    99+
    2023-06-17
  • Apache如何配置静态文件的服务
    要配置Apache服务器来提供静态文件服务,需要在Apache的配置文件中添加以下几行代码: 首先要确保Apache已经安装和启动了。然后找到Apache的配置文件,通常在 /etc/apache2/apache2.conf 或 /et...
    99+
    2024-07-05
    apache
  • 云服务器上如何配置FTP
    要配置FTP服务器,您可以按照以下步骤进行操作:1. 安装FTP服务器软件:您可以选择常用的ProFTPD、vsftpd或Pure-...
    99+
    2023-08-08
    云服务器
  • 云服务器如何配置access数据库文件夹中的文件
    如果您要在云服务器中配置access数据库文件夹中的文件,可以按照以下步骤进行操作: 首先,需要创建数据库文件。在“我的电脑”中右键单击文件夹并选择“属性”。在“数据库和文件”选项卡中,选择“数据库”选项。 在弹出的“安装向导”对话框中...
    99+
    2023-10-26
    数据库文件 服务器 文件
  • Vue如何引用public中的js文件
    目录如何引用public中的js文件vue引用公共js步骤如何引用public中的js文件 在public文件夹下创建config.js文件。 config.js中可以使用变量,也可...
    99+
    2024-04-02
  • redhat7如何配置文件共享服务
    这篇文章主要为大家展示了“redhat7如何配置文件共享服务”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“redhat7如何配置文件共享服务”这篇文章吧。在linux主机之间可以用NFS服务实现...
    99+
    2023-06-27
  • Vue项目上线打包好的文件如何在服务器上部署?
    一、打包Vue项目 1.打开router下的js文件,调成hash模式:mode:'hash'   2.终端输入:npm run build 3.此时项目中会多出一个dist的文件,这个文件就是我们打包出来的项目 二、搭建一个服务器 1.使...
    99+
    2023-09-30
    npm 前端 node.js vue.js
  • Vue-cli如何配置打包本地文件
    这篇文章主要介绍了Vue-cli如何配置打包本地文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。最近做的一个嵌入app的pc端项目,用的也...
    99+
    2024-04-02
  • PHP上传文件相关的服务器配置和检验
    一、PHP上传文件的服务器配置 参数解释 file_uploads 是否允许通过HTTP上传文件的开关,默认On upload_tmp_dir 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹 upload...
    99+
    2023-09-09
    php 开发语言
  • 如何在CentOS服务器上配置NTP服务器
    这篇文章主要讲解了“如何在CentOS服务器上配置NTP服务器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何在CentOS服务器上配置NTP服务器”吧!网络时间协议(NTP)用来同步网络...
    99+
    2023-06-10
  • 云服务器如何配置access数据库文件
    如果您要配置云服务器上的用户账户和访问权限,可以使用云服务器提供的配置工具来配置数据库的访问权限。以下是在云服务器上配置访问权限的基本方法: 首先,您需要创建一个虚拟账户来登录云服务器。您可以使用不同的身份验证方法,如基于密码、指纹识别...
    99+
    2023-10-26
    数据库文件 服务器 access
  • 阿里云服务器如何升级配置文件
    阿里云服务器需要配置文件,才能使用默认的服务器配置。在阿里云官网上,以下是升级服务器配置文件的方法: 进入阿里云官网主页:https://www.aliyun.com/ 点击左侧导航栏上的“系统管理”进入系统管理页面: 在系统管理页面中...
    99+
    2023-10-26
    阿里 配置文件 服务器
  • 如何自建云服务器端口配置文件
    打开命令提示符或终端窗口,输入“netstat -ano”命令。这个命令可以列出当前计算机的网络连接信息。 按下回车键或者单击“确定”以打开命令提示符。 输入“ipconfig /flushdns”命令,然后按下回车键或者单击“确定”以将...
    99+
    2023-10-28
    配置文件 端口 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作