【发布时间】:2018-07-03 18:19:25
【问题描述】:
我正在做一个需要使用 js 插件的项目。现在我们正在使用 vue 并且我们有一个组件来处理基于插件的逻辑,我需要在 vue 组件中导入 js 插件文件以初始化插件。
以前,这是在标记中按如下方式处理的:
<script src="//api.myplugincom/widget/mykey.js
"></script>
这是我尝试过的,但出现编译时错误:
MyComponent.vue
import Vue from 'vue';
import * from '//api.myplugincom/widget/mykey.js';
export default {
data: {
我的问题是,导入这个 javascript 文件以便我可以在我的 vue 组件中使用它的正确方法是什么? ...
【问题讨论】:
-
您能否更准确地了解您正在使用的工具
npm/webpack...?你需要哪个库,内部/外部? -
它是一个外部库,我正在使用 laravel-mix 进行编译。如果可能的话,我希望任何导入逻辑都是特定于 vue 组件的:)
-
import something from path。路径在编译时解析,因此您需要引用本地目录中的文件。不是 URI 的结尾。 -
什么错误信息?如果你想使用库中包含的方法,你需要 named 类型的 import developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
import * as myModule from '//api.myplugincom/widget/mykey.js';还有,你的path是错误的
标签: javascript import ecmascript-6 vue.js vuejs2