Anyone tried to make an application with
dotnet new --install Microsoft.AspNetCore.SpaTemplates::*
dotnet new angular
? like in this example ht
You can update the bootstrap version in your package.json
like this
"bootstrap": "4.0.0-alpha.6",
and delete your node_modules and do a npm install
again.
That's it. You don't need to touch the webpack.config.vendor.js
because it already referenced the bootstrap css 'bootstrap/dist/css/bootstrap.css',
Whenever you add/remove something in webpack, you need to generate the bundle.
webpack --config webpack.config.vendor.js
And run
webpack
to generate the main bundle. Hope this helps.
Since some js components in Bootstrap 4 depends on Tether.js add
"bootstrap": "4.0.0-alpha.6"
and "tether": "^1.4.0"
to your package.json
then delete node_modules
folder and run
nmp install
then because of Bootstrap checking for tether
add this to plugins in your webpack.config.vendor.js
plugins: [
<... your plugins here>,
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
"window.jQuery": "jquery",
"Tether": 'tether'
})
]
then run
webpack --config webpack.config.vendor.js
webpack
references are: this issue , this and this
For the sake of clarity, this is what worked for me.
package.json
and update the bootstrap entry to "bootstrap": "4.0.0"
, or whichever version you requirenode_modules
foldernpm install popper.js --save
in command promptnpm install
in command promptwebpack --config webpack.config.vendor.js
in command promptA couple of notes:
npm-shrinkwrap.json
has been heavily modified. I believe this is to do with upgraded versions of npm, but I'm no expert. Here's some further reading on the subject What is the difference between npm-shrinkwrap.json and package-lock.json?I've also put together a working sample of the template on GitHub here https://github.com/alterius/AngularSPABootstrap4