theme: channing-cyan
背景
项目中有一个本地配置文件:
// src/image-position.js
export default {
label: '首页',
value: 'home',
data: [
{
label: '轮播',
value: 'carousel'
}
]
}
如何引用一个本地文件大家都知道:
import ImagePosition from './image-position.js'
现在需要把image-position.js文件丢到服务器上去,得到它的链接:
这个时候你直接引用文件地址自然是行不通的。
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(