为什么 create-react-app 使用 Dashjs 的调试版本构建我的应用程序?
Why does create-react-app build my app with the debug version of Dashjs?
我有一个使用 Dashjs player 的 React 应用程序。我使用 react-scripts build
构建它并且该应用程序运行良好,除了它使用 dash.all.debug.js
而不是 dash.all.min.js
.
我错过了什么?
看起来 dashjs 模块正在将调试文件导出为它们的主文件程序:
在运行npm install dashjs@4.0.0-npm
之后,我打开了./node_modules/dashjs/package.json
{
"name": "dashjs",
"version": "4.0.0-npm",
"description": "A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.",
"author": "Dash Industry Forum",
"license": "BSD-3-Clause",
"main": "dist/dash.all.debug.js",
"types": "index.d.ts",
...
}
如您所见,"main": "dist/dash.all.debug.js"
被声明为主入口点
导入包时:
import React, { Component } from 'react';
import dashjs from 'dashjs';
export default class App extends Component { ... }
调试版本将捆绑在您的最终工件中
要更改它,您可以显式导入最低版本:
import React, { Component } from 'react';
import dashjs from 'dashjs/dist/dash.all.min.js';
export default class App extends Component { ... }
或在 dashjs 存储库中打开一个问题
我有一个使用 Dashjs player 的 React 应用程序。我使用 react-scripts build
构建它并且该应用程序运行良好,除了它使用 dash.all.debug.js
而不是 dash.all.min.js
.
我错过了什么?
看起来 dashjs 模块正在将调试文件导出为它们的主文件程序:
在运行npm install dashjs@4.0.0-npm
之后,我打开了./node_modules/dashjs/package.json
{
"name": "dashjs",
"version": "4.0.0-npm",
"description": "A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.",
"author": "Dash Industry Forum",
"license": "BSD-3-Clause",
"main": "dist/dash.all.debug.js",
"types": "index.d.ts",
...
}
如您所见,"main": "dist/dash.all.debug.js"
被声明为主入口点
导入包时:
import React, { Component } from 'react';
import dashjs from 'dashjs';
export default class App extends Component { ... }
调试版本将捆绑在您的最终工件中
要更改它,您可以显式导入最低版本:
import React, { Component } from 'react';
import dashjs from 'dashjs/dist/dash.all.min.js';
export default class App extends Component { ... }
或在 dashjs 存储库中打开一个问题