运行命令"dev:cdp-wx": "cross-env mkdir -p src/plugins && cp -n src/plugins(external)/ordinary/gioCustomTracking-cdp.ts src/plugins/gioCustomTracking.ts && rollup -c --cdp-wx && mkdir -p demos/native/weixin/utils && cp dist/cdp/wechat.js demos/native/weixin/utils/gio-cdp.js"报错(!) Plugin replace: @rollup/plugin-replace: 'preventAssignment' currently defaults to false. It is recommended to set this option to true, as the next major version will default this option to true. (!) Plugin typescript: @rollup/plugin-typescript: Rollup 'sourcemap' option must be set to generate source maps. created dist/cdp/wechat.js in 7.8s 命令语法不正确。
时间: 2023-11-22 15:56:40 浏览: 98
这个报错信息主要是提示你在使用 Rollup 打包时,一些插件的默认设置已经改变,建议你按照提示进行修改。
针对第一个警告:Plugin replace: @rollup/plugin-replace: 'preventAssignment' currently defaults to false. It is recommended to set this option to true, as the next major version will default this option to true.
建议你在使用 `@rollup/plugin-replace` 时,设置 `preventAssignment` 为 `true`。这个选项会防止你的代码中的全局变量被替换掉,保证代码的正确性。例如:
```javascript
replace({
preventAssignment: true,
values: {
'process.env.NODE_ENV': JSON.stringify('production')
}
})
```
针对第二个警告:Plugin typescript: @rollup/plugin-typescript: Rollup 'sourcemap' option must be set to generate source maps.
建议你在使用 `@rollup/plugin-typescript` 时,设置 `sourcemap` 为 `true`,以生成源代码的映射文件。例如:
```javascript
typescript({
sourceMap: true
})
```
最后,命令语法不正确的原因可能是命令本身有误,或者是你的环境没有正确配置。你可以检查一下命令的语法是否正确,以及环境是否配置正确。
阅读全文