提问
我正在使用default Rollup executor构建一个Nx库,稍后将在类似浏览器的环境中运行该库。结果束不能包含import
% s或require
% s。运行nx run ssr-bundle:build
应该会创建一个包含应用程序代码和依赖项的bundle。
如何将所有代码捆绑在一起,使import
艾德代码位于同一个文件中?
示例
源文件index.ts
import { isBoolean } from 'lodash';
async function handler() {
return new Promise((resolve) => {
setTimeout(() => {
resolve(isBoolean);
}, 1000);
});
}
export default handler;
输出文件index.cjs.js
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var lodash = require('lodash'); <--------- this should be the lodash source code
async function handler() {
return new Promise((resolve) => {
setTimeout(() => {
resolve(lodash.isBoolean);
}, 1000);
});
}
exports["default"] = handler;
1条答案
按热度按时间eivgtgni1#
汇总:
multi-entry plugin
rollup.config.js
Webpack:使用webpack并指定单个输出文件。
Webpack.js.js简单示例:
如果您有多个文件没有导入到入口点内,并且需要多个文件(或块),
如果你想要一个文件:
阅读更多here