首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack -导入一个只有全局常量的文件。

Webpack -导入一个只有全局常量的文件。
EN

Stack Overflow用户
提问于 2018-07-19 19:39:08
回答 1查看 822关注 0票数 1

我有一个具有全局常量的文件,我试图将其导入到另一个js文件中,以便在其代码中使用常量。

globalConstant.js

代码语言:javascript
复制
global.RoutesOffersPage =  {
  routes: [
    { url: '/fr',
      title: "page daccueil france"
    },
    { url:'/fr/dothis',
      title: "trop sympa"
    }

  ]
}
global.RoutesActionPage =  {
  routes: [    
    { url: '/fr/action',
      title: 'page d'action'
    }
  ]
}
export { global.RoutesOffersPage }; 
export { global.RoutesActionPage };

我想在我的webpack.config.js中使用这些全局变量

webpack.config.js

代码语言:javascript
复制
import { global.RoutesOffersPage } from './globalConstant.js'
import { global.RoutesActionPage } from './globalConstant.js'

var templateOffersPage = ejs.compile(fs.readFileSync(__dirname + '/offersPageTemplate.ejs', 'utf-8'))
var paths = global.RoutesOffersPage.routes.map(r => r.url);
var paths2 = global.RoutesActionPage.routes.map(r => r.url);
//do stuff

但是这个构建给了我一个错误:

代码语言:javascript
复制
SyntaxError: Unexpected token import

当有一个函数时,我通常知道如何导入,但在这里,它只是常量‘global.常数’。我迷路了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-19 19:42:08

由于webpack的帮助,您可以使用import,但是webpack没有递归地捆绑它自己的设置,所以您不能使用它来配置。你必须回去要求:

代码语言:javascript
复制
require('./globalConstant.js');

global.RoutesOfferPage/*...*/
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51430588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档