如何在导出中包含导入的模块
How to include imported modules in an export?
这是我正在导出的模块。没什么,只是初始化 Parse 的 JavaScript SDK:
混合.js:
import Parse from 'parse'
var ParseMixin = {
created: function () {
Parse.initialize('APP_ID', 'CLIENT_ID')
}
}
export default ParseMixin
这就是我导入和使用它的方式:
主.js:
import ParseMixin from '../mixins'
export default {
mixins: [ParseMixin],
methods: {
submit () {
const project = {
title: this.title,
content: this.content
}
const Obj = Parse.Object.extend(store.class)
const obj = new Obj()
obj.save(project).then(() =>
console.log('Saved.')
)
...
但是,现在我收到此错误:
错误 no-undef "解析" 未定义
/home/alex/node/cotrib/src/components/ProjectList.js:54:19 const Obj = Parse.Object.extend(store.class)
因为Parse
不是从mixin.js
导入的。
如何修改代码以便Parse
也导入?
如果您需要在 main.js
中引用Parse
,那么您应该将其加载到那里:
// main.js
import Parse from 'parse'
import ParseMixin from '../mixins'
每个模块都应导入其依赖项。
如果需要,可以从ParseMixin
公开Parse
:
// mixins.js
export {Parse};
// main.js
import ParseMixin, {Parse} from '../mixins';
但是导出默认值和命名似乎比直接导入依赖项更令人困惑。
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 货币代码为欧元-金额的格式不应包含小数
- 如何将JSON数据导入我的ejs模板
- 如何包含特定于每个视图angularjs的javascript文件
- 我如何修复包含在captcha的addthis中的错误
- 正在注入包含JS的HTML
- Json数据包含日期和时间格式
- 将所有angular2捆绑包包含在index.html中会使导入从内存获取数据,而不是再次从服务器请求数据
- 如何在 JavaScript 中导入/包含源文件
- 当通过导入包含 jQuery 时,窗口加载事件不会触发
- 如何在导出中包含导入的模块
- 将.CSV数据导入Javascript,并在字符串包含数据时运行execute
- 使用Polymer通过HTML导入包含jQuery在Safari和Firefox中不起作用
- 在包含相对".js"后缀的npm包中使用aurelia-cli需要导入(特别是autobahn)
- 如何防止TypeScript包含.d.在输出中导入
- 运行包含CoffeeScript文件导入的Jest测试时出现SyntaxError
- 将jquery导入到将包含在外部资源(html)中的模块中
- 如何导入包含函数的JSON对象
- SpreadJS使用导入功能从包含数据透视表的服务器加载xls