在我的应用程序中升级到Babel 7后得到以下错误。 让我知道是否需要提供更多详细信息!
我尝试了用module.exports
替换export default
的解决方案,但这带来了其他错误。
错误:
module.exports = {
^
TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
23 | const host = process.env.RAZZLE_HOST || `http://localhost:${port}`;
24 |
> 25 | module.exports = {
26 | port,
27 | host,
28 | isAdminSite,
config.js上下文:
const host = process.env.RAZZLE_HOST || `http://localhost:${port}`;
module.exports = {
port,
host,
isAdminSite,
adminSiteUrl,
userSiteUrl,
导入方式:
import _ from 'lodash';
import moment from 'moment-timezone';
import splitLinks from '../helpers/split-links';
import { host } from '../config';
import MatchView from './match_view';```
答案 0 :(得分:0)
基本上,您可以混合使用require
和export
。
export {
someObj
}
//and then import by
require('./file.js')
但是您不能将import
与module.exports
混合使用。
因此,在您的情况下,module.exports
必须为export
或import
必须为require
。