标签: source-maps

IE中的源映射.// @ sourceURL

在IE中不起作用// @ sourceURL.

appLoader.loadScriptContent(doc, scriptData.data + "//@ sourceURL=" + scriptData.url );
Run Code Online (Sandbox Code Playgroud)

在另一个浏览器中它没关系.如何在IE中更改此代码?

javascript debugging internet-explorer source-maps

13
推荐指数
2
解决办法
6668
查看次数

如何使用Grunt为LESS配置sourceMaps?

我正在使用grunt 0.4.2和grunt-contrib-less 0.9.0.我希望将LESS编译成支持源映射的CSS.

我的LESS文件在public/less,并且主要文件被调用main.less.

编译public/less/main.lesspublic/css/main.css工作,但源地图不起作用.

我的Grunt配置有什么问题?

{
    less: {
        dev: {
            options: {
                compress: true,
                yuicompress: true,
                optimization: 2,
                sourceMap: true,
                sourceMapFilename: "public/css/main.css.source-map.json", //Write the source map to a separate file with the given filename.
                sourceMapBasepath: "public/less", //Sets the base path for the Less file paths in the source map.
                sourceMapRootpath: "/"//Adds this path onto the Less file paths in the source map.
            },
            files: {
                "public/css/main.css": "public/less/main.less"
            }
        }
    },
    watch: …
Run Code Online (Sandbox Code Playgroud)

css less gruntjs source-maps

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

webpack + babel loader源地图引用空文件

我有一个es6项目,我使用webpack + babel loader捆绑.当我打开devtools时,我可以看到'webpack://'和我下面的所有源(es6).

问题是:断点没有命中,函数引用将我引导到文件名'?d41d

其中包含以下内容:

undefined


/** WEBPACK FOOTER **
 ** 
 **/
Run Code Online (Sandbox Code Playgroud)

如果我从文档脚本向下钻取到我的包中的函数,我也可以访问?d41d文件

我的webpack.config.js:

module.exports = {

    debug: true,
    devtool: 'cheap-module-eval-source-map',
    entry: "entry.js",
    output: {
        path: "C:/html5/",
        filename: "bundle.js"
    },
    module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: /(node_modules|bower_components)/,
                loader: 'babel',
                query: {
                    presets: ['es2015'],
                    plugins: ['transform-object-assign'],
                    sourceMaps: ['inline']
                }
            }
        ]
    }
};
Run Code Online (Sandbox Code Playgroud)

和package.json的一部分,以防它可能有所帮助:

"devDependencies": {
    "ava": "^0.16.0",
    "babel-core": "^6.14.0",
    "babel-loader": "^6.2.5",
    "babel-plugin-transform-object-assign": "^6.8.0",
    "babel-preset-es2015": "^6.13.2",
    "cheerio": "^0.22.0",
    "chokidar-cli": "^1.2.0",
    "eslint": "^3.3.1",
    "html-to-js": "0.0.1",
    "jsdoc": "^3.4.0",
    "jsdom": "^9.4.2", …
Run Code Online (Sandbox Code Playgroud)

source-maps webpack babeljs

13
推荐指数
2
解决办法
2223
查看次数

WebPack源映射令人困惑(重复文件)

我决定尝试一个新项目的WebPack,我今天正在开发,我从源图中得到了非常奇怪的行为.我在文档中找不到任何相关内容,在浏览StackOverflow时也无法找到其他任何人遇到此问题.

我目前正在查看由Vue-CLI的WebPack模板生成的HelloWorld应用程序- 没有对代码,构建环境或任何内容进行任何更改.

我安装了所有东西并像这样运行:

vue init webpack test && cd test && npm install && npm run dev
Run Code Online (Sandbox Code Playgroud)

查看我的源图,我看到以下内容:

在此输入图像描述

这是一个热点.为什么有三个版本HelloWorld.vueApp.vue?更糟糕的是,每个版本的代码版本略有不同,并且没有一个版本与原始源代码匹配.将HellowWorld.vue在根目录下坐着匹配原始来源,但它是什么的做的,而不是那里./src/components的文件夹?最后,为什么没有第四个App.vue拥有它的原始来源?

据我所知,这可能与WebPack加载器有关.但是,我从来没有遇到任何其他捆绑包的这类问题.以下是使用Browserify Vue-CLI模板执行完全相同步骤的示例:

在此输入图像描述

没有webpack://架构,只有每个文件的一个副本,文件实际上包含原始源代码(对于源映射很重要),没有意外(webpack)/buildin(webpack)-hot-middleware没有.子目录,....只是源代码.

javascript node.js source-maps webpack webpack-dev-server

13
推荐指数
1
解决办法
656
查看次数

如何使用Angular CLI生成源地图并将其上传到Sentry?

设置源地图的方法有两种:将其托管在站点上并在捆绑的文件中引用,或者将其直接上传到哨兵之类的服务中。我正在尝试完成后者。问题在于,如果没有将文件路径写入捆绑文件,似乎就无法使用angular cli生成源地图。

我的第一个想法是拥有两个版本-一个带有源映射生成,另一个不带。然后,我只部署没有源映射的构建,并将包含它们的构建上载到哨兵。那是行不通的,因为包的文件名是不同的(角度cli使用文件哈希作为缓存清除的文件名,当您生成源地图时,它将路径添加到.map文件作为注释的末尾,从而导致哈希和文档名称)。

我的另一个选择是使用源地图进行构建,将其上传到哨兵,然后在部署站点之前删除地图文件。那里的问题是捆绑文件仍然包含对现在不存在的映射文件的引用。这本身不应该是一个问题,但是它可能会引起扩展程序或浏览器的问题,并且似乎是一个棘手的解决方案。

您将如何在构建过程中实施类似的操作?

continuous-integration sentry source-maps angular

13
推荐指数
1
解决办法
846
查看次数

无法在 Chrome 源选项卡中加载 webpack 源文件的内容

我使用 webpack v4.16.2 作为我的捆绑工具,并设置devtool'source-map'. 我正在尝试通过 Chrome 源选项卡调试源文件。但是,当我单击源文件躺下webpack://目录时,出现错误:

在此处输入图片说明

我没有使用webpack-dev-server,只是将源文件构建到文件dist/夹中,然后通过 Nginx 加载页面。

这个错误是什么意思?我很确定源映射文件已生成。我怎样才能解决这个问题?

提前致谢。

source-maps webpack

13
推荐指数
1
解决办法
3630
查看次数

在chrome dev工具中加载单独的源图文件

是否可以加载外部源映射文件(JSON),不包含在网站上使用的缩小JS文件中?

到目前为止,我知道包含特定js文件的源映射的唯一方法是内联它,在注释中添加链接或在HTTP头中设置路径.

所以我想知道 - 是否可以加载无法通过HTTP访问的源映射文件?例如 - 从我的本地驱动器加载它,并将其指向它应该映射的js文件?

干杯

javascript google-chrome source-maps

12
推荐指数
2
解决办法
2836
查看次数

如何禁用React JS Application的源映射

我的反应文件夹结构如下

在此输入图像描述

我没有使用create-react-app版本.我试过用GENERATE_SOURCEMAP=false.但它没有用.

我在哪里可以找到.map文件.我该如何删除这些文件?

我找不到构建文件夹.我尝试使用下面的脚本但它无法删除源地图

 "scripts": {

    "start": "react-scripts start",
   "build": "GENERATE_SOURCEMAP=false && npm run build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
Run Code Online (Sandbox Code Playgroud)

node.js source-maps reactjs

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

该源的内容和地图不可用(仅支持 size()) Angular 13

我一直在使用 Angular 项目,Angular 版本是 13,Node 版本是 16。

当我使用命令时npm run start,它会抛出错误(编译错误)。粘贴下面的错误

Error: Content and Map of this Source is not available (only size() is supported)
    at SizeOnlySource._error (C:\Users\proj\node_modules\webpack-sources\lib\SizeOnlySource.js:16:10)
    at SizeOnlySource.buffer (C:\Users\proj\node_modules\webpack-sources\lib\SizeOnlySource.js:30:14)
    at _isSourceEqual (C:\Users\proj\node_modules\webpack\lib\util\source.js:21:51)
    at isSourceEqual (C:\Users\proj\node_modules\webpack\lib\util\source.js:43:17)
    at Compilation.emitAsset (C:\Users\proj\node_modules\webpack\lib\Compilation.js:4171:9)
    at C:\Users\proj\node_modules\webpack\lib\Compiler.js:548:28
    at C:\Users\proj\node_modules\webpack\lib\Compiler.js:1129:17
    at eval (eval at create (C:\Users\proj\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:13:1)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
Run Code Online (Sandbox Code Playgroud)

我已经尝试过这些解决方案。它们都不是永久的解决方案。

  1. 从项目中删除 .angular 文件夹并运行npm install,然后运行 ​​npm run start命令

  2. sourceMap标志设置为false

  3. 尝试使用npm install命令安装sourceMap

网页包版本 …

source-maps npm-start angular

12
推荐指数
1
解决办法
6568
查看次数

处理 XXX.js 的源映射花费的时间比 YYY 毫秒长,因此我们继续执行而不等待所有断点

[编辑]这实际上也发生在新创建的准系统 React+Typescript 模板 ViteJS 应用程序上,零修改。在 App.tsx 中放置断点会使 VS Code 调试器启动速度慢得难以忍受。原帖如下:

我正在尝试 ViteJS(也许不再使用react-create-app)。我使用 React Typescript 模板创建了一个准系统 Vite 应用程序。然后我引入了 DC.js、Mapbox 和其他一些库。

事情进展顺利几个小时,然后突然(我不知道我做了什么)启动 VS Code 调试器(pwa-chrome在我的启动配置中使用)开始花费很长时间。也就是说,它立即打开 Chrome,但它位于空白屏幕上,直到我的 VS Code 调试控制台写完以下警告:

WARNING: Processing source-maps of http://localhost:5173/node_modules/.vite/deps/chunk-YLBYPMLO.js?v=2e2948d4 took longer than 5679.765125 ms so we continued execution without waiting for all the breakpoints for the script to be set.

WARNING: Processing source-maps of http://localhost:5173/node_modules/.vite/deps/crossfilter2.js?v=2e2948d4 took longer than 1000.451959 ms so we continued execution without waiting for all the breakpoints for the script to …
Run Code Online (Sandbox Code Playgroud)

source-maps visual-studio-code vite

12
推荐指数
1
解决办法
4592
查看次数