我正在为我的应用程序构建一个加密库(该应用程序使用电子在React上运行)。 我的问题是,当我在反应电子应用程序中导入库时,出现错误“意外的令牌导出”。 我尝试在库中使用不同的babel配置来解决该问题,但无法正常工作。
链接到应用crypto-notebook
答案 0 :(得分:0)
您将需要使用Webpack之类的构建工具将代码编译为可在您的应用中使用的库。
要实现的基本Webpack配置如下所示:
ALTER
然后您需要通过npm将其作为依赖项添加到您的加密应用程序中。最简单的方法是将其拉出straight from GitHub:
CREATE 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