在vue单页面引入外部js文件

嗯,记录一下引入外部js的步骤,也方便以后查看~
首先说明,我直接用到了该js中的东西(对象)。

  1. 将外部js放在static文件夹下
    在这里插入图片描述
  2. 在最外部的index.html中引入
    在这里插入图片描述
  3. 在build => webpack.base.conf.js文件下,配置外部环境
    在这里插入图片描述
  4. 在相应的页面引入
    在这里插入图片描述
  5. 完成。直接用

在这里插入图片描述

### 如何在 Electron 项目中引入和使用外部 Vue 文件 #### 创建并配置 Vue 组件 为了能够在 Electron 中成功加载外部Vue 文件,首先需要确保这些组件按照标准方式创建。通常情况下,在 `src/components` 或者类似的目录下定义独立的 `.vue` 单文件组件。 ```javascript // src/components/ExternalComponent.vue <template> <div class="external-component"> This is an external component. </div> </template> <script> export default { name: &#39;ExternalComponent&#39;, }; </script> <style scoped> .external-component { color: blue; } </style> ``` #### 注册全局或局部组件 为了让主应用能够识别新加入的外部 Vue 文件中的组件,可以在入口文件里注册它们。如果希望在整个应用程序范围内都可以访问该组件,则可以将其设置为全局组件;反之则可以选择仅限于特定页面内使用它作为局部组件[^1]。 对于全局注册: ```javascript import Vue from &#39;vue&#39;; import ExternalComponent from &#39;@/components/ExternalComponent.vue&#39;; Vue.component(&#39;external-component&#39;, ExternalComponent); ``` 针对局部导入的情况如下所示: ```javascript // 假设是在某个视图组件内部 import ExternalComponent from &#39;@/components/ExternalComponent.vue&#39;; export default { components: { ExternalComponent, }, }; ``` #### 更新路由配置以包含新的路径映射 当有多个不同的功能模块时,通过调整路由器来匹配相应的 URL 路径到对应的组件是非常重要的。这一步骤涉及到修改位于 `src/router/index.js` 的路由表项[^2]。 ```javascript const routes = [ { path: &#39;/&#39;, name: &#39;Home&#39;, component: Home, }, { path: &#39;/about&#39;, name: &#39;About&#39;, // route level code-splitting // this generates a separate chunk (about.[hash].js) for this route // which is lazy-loaded when the route is visited. component: () => import(/* webpackChunkName: "about" */ &#39;../views/About.vue&#39;), }, { path: &#39;/external&#39;, name: &#39;External&#39;, component: () => import(/* webpackChunkName: "external" */ &#39;../components/ExternalComponent.vue&#39;), }, ]; ``` #### 构建与打包流程注意事项 完成上述更改之后,记得重新构建整个项目以便使最新的改动生效。由于采用了 Webpack 进行资源管理,因此建议遵循官方文档给出的最佳实践来进行优化处理[^3]。 最后需要注意的是,虽然可以直接将 `.vue` 文件放置于任意位置并通过相对路径引用的方式实现跨文件夹调用,但从长远来看维护成本较高且不利于团队协作下的版本控制工作。所以推荐保持清晰合理的项目结构设计原则。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值