未捕获的SyntaxError:意外的令牌导出-如何设置库

时间:2018-12-12 18:50:07

标签: javascript reactjs webpack babel es6-modules

我正在为我的应用程序构建一个加密库(该应用程序使用电子在React上运行)。 我的问题是,当我在反应电子应用程序中导入库时,出现错误“意外的令牌导出”。 我尝试在库中使用不同的babel配置来解决该问题,但无法正常工作。

链接到库crypto-notebook-lib

链接到应用crypto-notebook

1 个答案:

答案 0 :(得分:0)

您将需要使用Webpack之类的构建工具将代码编译为可在您的应用中使用的库。

要实现的基本Webpack配置如下所示:

ALTER

然后您需要通过npm将其作为依赖项添加到您的加密应用程序中。最简单的方法是将其拉出straight from GitHubCREATE PROCEDURE [dbo].[OrderHistoryDelete] (@Id UNIQUEIDENTIFIER) AS BEGIN DECLARE @sql VARCHAR(MAX) BEGIN TRANSACTION ALTER TABLE [dbo].[Order] SET ( SYSTEM_VERSIONING = OFF ) SET @sql = 'DELETE FROM [dbo].[OrderHistory] WITH (TABLOCKX) WHERE [Id] = ''' + CAST(@Id AS VARCHAR(40)) + '''' EXEC (@sql) ALTER TABLE [dbo].[Order] SET ( SYSTEM_VERSIONING = ON (HISTORY_TABLE = [dbo].[OrderHistory])) COMMIT TRANSACTION END

将其作为依赖项安装在您的应用程序中之后,您可以 var path = require('path'); module.exports = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'crypto-notebook-lib.js', library: 'CryptoNotebookLib', libraryTarget: 'umd' } }; 将其作为软件包:


$ npm install --save CryptoNotebook/crypto-notebook-lib#master