似乎我们可以使用typescript来编写汇总配置文件。比如说,我可以创建一个名为rollup的文件。配置。ts
,包含以下内容:
import typescript from 'rollup-plugin-typescript2';
export default {
input: 'main.ts',
plugins: [typescript()],
output: {
file: 'bundle.js',
format: 'cjs',
},
external: ['lodash']
}
如果我以rollup-c rollup的形式调用rollup,它就会工作。配置。ts
。
但如果我在其中使用一些打字:
import typescript from 'rollup-plugin-typescript2';
import {RollupFileOptions} from "rollup";
const config: RollupFileOptions = {
input: 'main.ts',
plugins: [typescript()],
output: {
file: 'bundle.js',
format: 'cjs',
},
external: ['lodash']
}
export default config;
它将报告以下错误:
$ rollup -c rollup.config.ts
[!] Error: Unexpected token
rollup.config.ts (4:12)
2: import {RollupFileOptions} from "rollup";
3:
4: const config: RollupFileOptions = {
^
有可能让它工作吗?我试着用ts节点
使用汇总v2。52.0中,您可以将一个--configPlugin选项指定为:
rollup --config rollup.config.ts --configPlugin typescript
您可以创建一个单独的汇总。配置。js
看起来像这样:
require('ts-node').register({
compilerOptions: {
module: 'CommonJS'
},
// and other tsconfig.json options as you like
});
module.exports = require('./rollup.config.ts');
当然,您需要npm install--save-dev ts-node
。然后运行npx rollup-c
,您就可以开始比赛了。
同时,虽然JSDoc还不受支持,但它可能对检查汇总配置很有用。(它只适用于支持JSDoc的编辑器,例如VSCode)。
/** @type {import('rollup').RollupOptions} */
const options = {
...
};
export default options;
Rollup 是 JavaScript 的模块 bundler,可将一小段代码编译为更大或更复杂的内容,例如库或应用程序。 它对 JavaScript 的 ES6 修订版中包含的代码模块使用了新的标准化格式,而不是先前的特殊解决方案(例如 CommonJS 和 AMD)。ES 模块使用户可以自由,无缝地结合自己喜欢的库中最有用的单个函数。
我有一个带有rollup bundler的nodeJS/express应用程序。我使用rollup配置文件,命令在包中定义。json,比如:“build”:“env ROLLUP_OPTIONS='prod'ROLLUP--config configs/ROLLUP.config.js”。当我尝试“npm运行构建”时,我遇到了错误: 在汇总源代码中,这是导致错误的函数: 此函数(见上图)位于nod
给出了以下简单的项目结构。 内容是
rollup-plugin-dev a development server for rollup why this plugin? compared to other plugins, this plugin: uses Fastify to provide the server and implement features while this means there are dependen
问题内容: 为挥杆动作设置图像: 文件不会渲染,只有png / jpg。 这是设计使然吗? 问题答案: 尽管通常可以依靠PNG,JPG和GIF,但受支持的类型可能会因制造商和版本而异。 在这里/现在输出
类型:雷达图 1.值显示在 name 下面 2.支持值颜色样式的配置 找了一圈文档了 只能实现下图效果,还是找不到 值样式 配置 一定要自己亲自实现过的!!! (问了十个同事,基本都说用 formatter 然后就实现不了....)