小编Oll*_*Cee的帖子

Webpack以错误的顺序捆绑我的文件(CommonsChunkPlugin)

我想要的是通过CommonsChunkPluginWebpack 以特定顺序捆绑我的JavaScript供应商文件.

我正在使用CommonsChunkPluginfor Webpack.官方文档的用法很简单直接.它按预期工作,但我相信该插件按字母顺序捆绑我的文件(可能是错误的).插件没有选项来指定它们应该捆绑的顺序.

注意:对于那些不熟悉Bootstrap 4的人来说,它目前需要一个名为Tether的JavaScript库依赖项.必须在Bootstrap之前加载系绳.

webpack.config.js

module.exports = {
  entry: {
    app: './app.jsx',
    vendor: ['jquery', 'tether', 'bootstrap', 'wowjs'],
  },

  output: {
    path: __dirname + '/dist',
    filename: 'bundle.js',
  },

  plugins: [
    new webpack.optimize.CommonsChunkPlugin({
        name: 'vendor',
        filename: 'vendor.bundle.js'
    }),

    new webpack.optimize.UglifyJsPlugin(),
  ],
};
Run Code Online (Sandbox Code Playgroud)

这里发生了两件事:

  1. vendor.bundle.js包含bootstrap,jquery,tether, wowjs
  2. bundle.js 包含我的其余应用程序

为了捆绑:
正确的: jquery,tether,bootstrap,wowjs
不正确的: bootstrap,jquery,tether,wowjs

请注意,在我的webpack.config.js中, …

javascript uglifyjs webpack webpack-2

19
推荐指数
2
解决办法
2万
查看次数

ASP.NET Core 1.1无法发布应用程序

我正在尝试运行一个简单的dotnet publish命令,以便我可以在我的linux服务器上编译我的Web应用程序.它告诉我,我project.json失踪了.

在你回答之前,你应该考虑下面的一些最近的变化.如果我错了,请纠正我,但我不需要,project.json因为我的Web应用程序是更高版本,不需要它:

我目前正在运行ASP.NET Core 1.1和.NET Core 1.1.正如我在2016年11月所知,他们project.json赞成project.csproj这样做, 因此在Visual Studio 2017中创建的项目将不再生成此文件.


ASP.NET Core 1.0使用project.json
ASP.NET Core 1.1使用project.csproj

我如何创建我的Web应用程序项目:

  • Visual Studio 2017 RC
  • ASP.NET Core 1.1(Web应用程序)
  • .NET Core 1.1

我只展示了我创建项目的方式,因为它显示了我不需要dotnet migrate进入1.1的人,因为项目从未作为1.0项目开始

本地我的项目运行正常,它restores,publishesruns.它完成所有有趣的事情,dotnet命令应该做得非常好.

更具体的问题:
在最新dotnet --version运行的Linux服务器上dotnet publish给出了错误说明project.json是必需的.为什么最新版本的.NET Core(1.1)project.json在版本1.1中明确地被折旧并且应该寻找.csproj

.net c# asp.net .net-core asp.net-core

6
推荐指数
1
解决办法
309
查看次数