iam试图使用包裹并运行这两个命令 “观察:JS”:“包裹手表./public/js/index.js -dist-dir ./public/js-out-file bundle.js”, “构建:js”:“包裹构建./public/js/index.js -dist-dir ./public/js-out-file bundle.js”
当我第一次跑步观看dist字是出了,所以给了我**错误的选项“ - 止回” “ to” - dist-dir”,但它也给了我另一个错误,说“未知选项 - out-file”,然后更改为dist,但另一个错误说** - “ - dist-file”未知** 有人可以帮助我**我想将此操作的输出保存到一个名为bundle的JS文件中**
“手表:js”:“包裹手表./public/js/index.js -dist-dir ./public/js-out-file bundle.js”, “构建:js”:“包裹构建./public/js/index.js -dist-dir ./public/js-out-file bundle.js”
iam期望一个称为bundle.js的js文件将在public/js中使用此js文件作为pug中的脚本
使用parcel v2原因v1已弃用
"scripts": {
"start": "nodemon server.js",
"watch:js": "parcel watch ./public/js/index.js --dist-dir ./public/js/bundle",
"build:js": "parcel watch ./public/js/index.js --dist-dir ./public/js/bundle"
},
{
"devDependencies": {
"parcel": "^2.13.3",
"prettier": "^3.4.2"
},
"targets": {
"main": false,
"default": {
"distDir": "./public/js/bundle"
}
},
}
注:目标属性中的命令行或“ distdir”中的dist-dir只是您将包裹安装为开发的根文件夹。依赖性。 实际目录或在这种情况下,目录路径为./public/js/bundle(因此,将在Bundle Directory中创建index.js Bundle文件)
script(src='/js/bundle/index.js')
Caution:包裹V2将隐式使用您的软件包中的主属性。JSON即使在Targets属性中提及默认值后,JSON将作为捆绑包的输出位置,并且它将覆盖整个文件。 因此,您必须明确地说明主要是错误的,如上述代码中所述。
Parcel插件系统
。由于缺乏选择,我们不希望人们迁移回Webpack,并且版本2的完全更改,请增加选票以使其尽可能多的包裹用户可用。有关更多详细信息: parcel-文档 - 目标