我想尝试用parceljs来缩小和 bundle 。
我已经使用 npm 安装了 Parcel-bundler,并尝试创建一个 index.js、main.js 和 main.css 进行测试。
main.css
.main
{
color: red;
}
main.js
import classes from './main.css';
export default () => {
console.log(classes);
};
index.js
import main from './main';
main();
在我的layout.cshtml 文件中,我包含了index.js 文件,但这就是我陷入困境的地方。 我知道我可以从 powershell\cmd 运行 Parcel,它说服务器正在端口 1234 上运行。但是,我想使用 dotnet run。
当像平常一样运行 dotnet run 时,我从 index.js 文件中得到“意外的 token ”。我猜想启动 dotnet run 时 Parcel 不会运行。
最佳答案
我也遇到同样的问题。如果您只想在没有服务器的情况下运行 Parcel,您可以执行 parcel watch index.js
但您必须使其与 dotnet
同时运行才能获得 Hot模块重新加载。我们真正需要的是相当于 WebpackDevMiddleware
的 Parcel。
另一种选择是使用类似 Concurrently 的内容。同时运行这两个命令。然后您可以像这样设置 NPM 脚本:
"scripts": {
"dev": "concurrently \"dotnet run\" \"parcel watch index.js\""
}
然后运行:
npm run dev
关于.net-core - 带有 dotnet 核心的 Parceljs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48260519/