小编Jac*_*kal的帖子

汇总捆绑包无法映射别名导入

我正在尝试发布一个带有汇总的库来构建一个捆绑包以供其他项目重用。

但我在构建的包中遇到导入映射问题,因为我在源代码中使用路径别名。

例如

import theme from '@src/styles/modules/theme.module.scss'
import PdfIcon from '@src/assets/icons/pdf.svg'
Run Code Online (Sandbox Code Playgroud)

我的汇总配置

import theme from '@src/styles/modules/theme.module.scss'
import PdfIcon from '@src/assets/icons/pdf.svg'
Run Code Online (Sandbox Code Playgroud)

我生成的包

dist
  |
   index.js
  |
   index.js.map
Run Code Online (Sandbox Code Playgroud)

当我尝试导入其他项目并运行时。我收到错误

Module not found: Can't resolve '@src/styles/modules/theme.module.scss'
  21 | var core = require('@material-ui/core');
  22 | var ExpandMoreIcon = require('@material-ui/icons/ExpandMore');
> 23 | var theme = require('@src/styles/modules/theme.module.scss');
  24 | var React = require('react');
  25 | var MuiRadioGroup = require('@material-ui/core/RadioGroup');
  26 | var icons = require('@material-ui/icons');
Run Code Online (Sandbox Code Playgroud)

提前致谢

javascript typescript reactjs babeljs rollupjs

7
推荐指数
1
解决办法
3968
查看次数

AWS S3 - 我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法

我正在尝试使用从 aws sdk 生成的预签名 url 将图像上传到 s3。

router.get('/upload-url', async(req, res) => {
    try {

        AWS.config.update({
            secretAccessKey: process.env.AWS_SECRET_ACCESS,
            accessKeyId: process.env.AWS_ACCESS_KEY,
            region: 'ap-southeast-1'

        });

        const s3 = new AWS.S3();
        var params = { Bucket: process.env.bucket_name, Key: 'products', ContentType: 'image/jpeg' };
        s3.getSignedUrl('putObject', params, function(err, url) {
            if (err) {
                throw (err)
            }
            res.status(200).send({ link: url })
        })

    } catch (err) {
        res.status(400).send({ message: err.message })
    }
})
Run Code Online (Sandbox Code Playgroud)

使用上面的返回 url,当我尝试访问它时会出错

<Error>
<script class="__REQUESTLY__SCRIPT">(function(namespace) { window[namespace] = window[namespace] || {}; window[namespace].responseRules = {}; let open …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-s3 amazon-web-services node.js aws-sdk-nodejs

5
推荐指数
1
解决办法
1万
查看次数