最终目标:
使用 DirectLine 机密创建运行Botframework-DirectlineJS的Azure 函数。Bot (Framework)
问题:
上面提到的 Botframework-DirectlineJS 使用 ES6 导出和 Azure Functions 支持 Node 6.5.0 max doc。因此问题是如何在 Azure 函数的 index.js 文件中成功导入 DirectlineJS?
错误
```
2017-05-23T07:17:45.939 Exception while executing function: Functions.adapter. mscorlib: D:\home\site\wwwroot\adapter\importexportwrapper.js:1
(function (exports, require, module, __filename, __dirname) { import { DirectLine } from 'botframework-directlinejs';
^^^^^^
SyntaxError: Unexpected token import
at Object.exports.runInThisContext (vm.js:76:16)
at Module._compile (module.js:528:28)
at Object.Module._extensions.(anonymous function) [as .js] (D:\home\site\wwwroot\node_modules\node-hook\index.js:73:14)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\home\site\wwwroot\adapter\index.js:4:2)
at Module._compile (module.js:556:32).
```
目前错误是在尝试使用npm import-export时
文件
index.js
require('import-export'); require ('./importexportwrapper'); let directLine = new DirectLine({ secret: 'DirectlineSecretValue-here' } );```
导入导出包装器.js
import { DirectLine } from 'botframework-directlinejs';