小编jar*_*sup的帖子

Webpack 模块警告:无法从“数据”URL 解析源映射

我收到了一个令人沮丧的警告,并且无法找到可用的解决方案:

WARNING in ../lensing/dist/main.js
Module Warning (from ./node_modules/source-map-loader/dist/cjs.js):
Failed to parse source map from "data" URL: data:application/json;charset=utf-8;base64,eyJ2ZXJza [...]
Run Code Online (Sandbox Code Playgroud)

我的 webpack.config.js 看起来像(npm 模块的设置):

module.exports = {
    entry: './src/index.js',
    output: {
        filename: 'main.js',
        path: path.resolve(__dirname, 'dist'),
        library: 'lensing',
        libraryTarget: 'umd',
        umdNamedDefine: true
    },
    module: {
        rules: [
            {
                test: /\.m?js$/,
                exclude: /(node_modules|bower_components)/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['@babel/preset-env'],
                        plugins: [
                            '@babel/plugin-proposal-class-properties'
                        ]
                    }
                }
            },
            {
                test: /\.js$/,
                enforce: 'pre',
                use: ['source-map-loader'],
            },
            {
                test: /\.(png|jpg|gif|svg)$/i,
                use: [
                    {
                        loader: …
Run Code Online (Sandbox Code Playgroud)

javascript source-maps webpack

37
推荐指数
7
解决办法
9万
查看次数

在 Angular 9 中使用 Typescript 查找 ResizeObserver

我正在尝试在 Angular 应用程序中实现 ResizeObserver:

const obs = new ResizeObserver(e => {
      // ...
});
Run Code Online (Sandbox Code Playgroud)

...并且遇到了 TS 错误:

TS2304: Cannot find name 'ResizeObserver'.
Run Code Online (Sandbox Code Playgroud)

我试图用以下方法更新我的类型定义:

@types/resize-observer-browser
Run Code Online (Sandbox Code Playgroud)

......但是我的问题仍然存在。是否有建议的解决方案或常见的解决方法,或者使用像“resize-observer”这样的 NPM 包来继续前进会更好吗?

如果需要,很高兴包含更多信息。

太棒了!

javascript observer-pattern typescript angular

16
推荐指数
6
解决办法
2万
查看次数