parnetjs与dotnet核心

时间:2018-01-15 09:54:43

标签: .net-core bundler parceljs

我想尝试使用parceljs进行缩小和捆绑。

我已经用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运行。

当运行dotnet时,我通常会从index.js文件中获取“Unexpected token”。我猜在启动dotnet运行时parcel没有运行。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。如果您只想在没有服务器的情况下运行Parcel,则可以执行parcel watch index.js,但是您必须在dotnet的同时运行它才能获得热模块重新加载。我们真正需要的是相当于WebpackDevMiddleware的地块。

另一种选择是使用Concurrently之类的东西来同时运行这两个命令。然后,您可以设置这样的NPM脚本:

"scripts": {
    "dev": "concurrently \"dotnet run\" \"parcel watch index.js\""
}

并运行:

npm run dev