使用Babel transile创建NPM全局模块

时间:2016-03-16 10:05:07

标签: javascript node.js babeljs

我创建了一个在命令行中使用的项目。按预期运行

node index.js

但是,当我设置项目以便能够使用npm全局安装时,我收到此错误:

(function (exports, require, module, __filename, __dirname) { import fs from 'fs';
                                                              ^^^^^^

SyntaxError: Unexpected token import

这意味着当我的应用程序全局安装时,Babel无法正常工作。

" bin" package.json中的字段引用此文件:

#! /usr/bin/env node
require('./index');

所需的索引文件就是这样:

require('babel-core/register');
require('./app/main');

该./app/main.js文件的第一行是错误来自的地方:

import fs from 'fs';

如何让全局安装使用Babel,以便我仍然可以编写使用较新Javascript语法/功能的代码?本地安装,应用程序按预期工作。

0 个答案:

没有答案