webstorm+webpack创建项目

http://blog.csdn.net/mafan121/article/details/71211922

1.使用webstrom创建一个空的项目

2.在项目下创建文件夹和文件

a.创建css文件夹存放index.css文件,文件内容如下:

[css] view plain copy

print?

  1. p{
  2. font-size: 24px;
  3. padding:0 100px;
  4. color:blue;
  5. }
  6. p:nth-of-type(2) {
  7. font-size: 30px;
  8. text-align: center;
  9. color:black;
  10. font-family:"幼圆";
  11. }
  12. p:nth-of-type(3) {
  13. color: red;
  14. font-weight:bold;
  15. text-align: right;
  16. }

b.创建index文件夹,存放index.html文件,文件内容如下:

[javascript] view plain copy

print?

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>myFirstDemo</title>
  6. </head>
  7. <body>
  8. <div id="app"></div>
  9. <script src="bundle.js"></script>
  10. </body>
  11. </html>

c.创建data文件夹存放index.json文件,文件内容如下:

[javascript] view plain copy

print?

  1. {
  2. "name":"hello webpack",
  3. "content":"this is my first demo",
  4. "start":"Ready Go!"
  5. }

d.创建jsproject文件夹存放createdom.js和entry.js文件。

entry.js

[javascript] view plain copy

print?

  1. require(‘./../css/index.css‘);
  2. var createdom = require(‘./createdom.js‘);
  3. document.getElementById(‘app‘).appendChild(createdom());

createdom.js

[javascript] view plain copy

print?

  1. var message=require(‘./../data/index.json‘);
  2. module.exports = function() {
  3. var greet=document.createElement(‘div‘);
  4. greet.innerHTML="<p>"+message.name+"</p>"+"<p>"+message.content+"</p>"+"<p>"+message.start+"</p>";
  5. return greet;
  6. };

3.命令操作

在webstorm的Terminal窗口执行如下命令:

a.生成依赖文件package.json(默认会在根目录下生成)
cnpm    init

b.依次安装相关依赖(安装后项目根目录下会出现node_modules文件夹,下面包含下载的依赖)

(1)cnpm intsall webpack -g

(2)cnpm install --save-dev webpack

(3)cnpm install --save-dev css-loader

(4)cnpm install --save-dev style-loader

(5)cnpm install --save-dev json-loader

(6)cnpm install --save-dev webpack-dev-server

4.配置webpack.config.js文件

在项目根路径下创建webpack.config.js文件,文件内容为:

[javascript] view plain copy

print?

  1. var webpack = require(‘webpack‘);
  2. module.exports = {
  3. //2、进出口文件配置
  4. entry:__dirname+‘/jsproject/entry.js‘,//指定的入口文件,“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录
  5. output: {//输出
  6. path: __dirname+‘/index‘,//输出路径
  7. filename: ‘bundle.js‘//输出文件名
  8. },
  9. module: {//在配置文件里添加加载器说明,指明每种文件需要什么加载器处理
  10. loaders: [
  11. {//json加载器
  12. test: /\.json$/,
  13. loader: "json-loader"//注意-loader不能省略,网上说能省略,经测试编译会报错
  14. },
  15. {//5、编译es6配置
  16. test:/\.js$/,
  17. exclude:/node_modules/,
  18. loader:‘babel-loader‘,//在webpack的module部分的loaders里进行配置即可
  19. query:{
  20. presets:[‘es2015‘,‘react‘]
  21. }
  22. },
  23. {//3、CSS-loader
  24. test:/\.css$/,
  25. loader:‘style-loader!css-loader‘//添加对样式表的处理
  26. }
  27. ]
  28. },
  29. //4、服务器依赖包配置
  30. devServer: {//注意:网上很多都有colors属性,但是实际上的webpack2.x已经不支持该属性了
  31. contentBase: "./index",//本地服务器所加载的页面所在的目录
  32. historyApiFallback: true,//不跳转
  33. inline: true//实时刷新
  34. //hot:true,//不要书写该属性,否则浏览器无法自动更新
  35. //publicPath:"/asses/",//设置该属性后,webpack-dev-server会相对于该路径
  36. },
  37. plugins:[]//插件
  38. }

此时的文件目录为:

5.启动服务

在Terminal中输入:

webpack

执行完成后,输入:

webpack-dev-server

然后在浏览器中输入:http://localhost:8080/

此时可以看到效果了,而且更新代码。浏览器也会实时刷新。

时间: 2024-10-11 23:30:40

webstorm+webpack创建项目的相关文章

webpack 创建项目过程中遇到的问题和解决方法

1 webpack实现多个输入输出多个html entry:{ main: './src/main.js', login: './src/login.js' }, plugins: [ new HtmlWebpackPlugin({ filename: 'index.html', template: './src/index.html', chunks: ['main'] //将main.js插入到index.html内部, }), new HtmlWebpackPlugin({ filenam

51.webpack vue-cli创建项目

在上两篇博文中已经安装了node.js.webpack.vue-cli,安装的版本为: 今天通过这篇博文创建项目. 1.选择路径 首先通过命令行进入想要创建项目的路径,例如: 通过e:命令进入盘幅,再经过cd命令进入文件夹. 2.创建项目 通过命令vue init webpack pm,其中pm为你创建项目的项目名称,在执行命令后vue-cli会下载模板,之后进行项目信息设置: 设置项目名称   ? Project name pmtext   设置项目描述   ? Project descrip

vue+node+es6+webpack创建简单vue的demo

闲聊: 小颖之前一直说是写一篇用vue做的简单demo的文章,然而小颖总是给自己找借口,说没时间,这一没时间一下就推到现在了,今天抽时间把这个简单的demo整理下,给大家分享出来,希望对大家也有所帮助. 前期准备: 1.安装node 安装包地址这个里面有两个安装包大家可以根据自己的需求选择安装4.4.4版本或者6.2.0版本,小颖选择的是6.2.0. 2.Atom编辑器,这个大家可以根据自己的喜好选择自己喜欢的编辑器,所以小颖就不发下载链接了,大家有需求的话可以百度下嘻嘻. 目录: 创建项目:

webpack 构建项目入门

参考http://www.cnblogs.com/eyunhua/p/6398885.html --------------------------------------------------------------------- 已安装node.js,利用npm输入命令全局安装(-g) npm install webpack -g 安装完后,输入 webpack -v  查看当前webpack的版本号. 正式使用Webpack  进入项目目录,输入命令:npm init,生成package

区块链入门(4)Truffle创建项目,编译,及项目部署

上一章的结尾说这一次要讲编写一个智能合约部署到测试网络集群中,并进行交易,但我自己越看越觉得内容挺多的.先讲下truffle的项目创建,编译和部署的问题,然后再做上面说的事情吧. truffle是一套以太坊的开发测试框架, 使用solidity开发语言,类似于javascript. truffle的安装在第一篇文章中已经讲过.下面直接开始进入truffle的使用. 使用truffle可以很简单的创建项目: mkdir truffle-project truffle init 这个命令只会创建一个

快速搭建yeoman+webpack+react项目和npm start启动命令失败问题

今天准备看着书写一个React小项目来着,结果发现npm start命令简直成了一只拦路虎,从昨晚报错报到了现在...今早花了一上午揪了各种错,把nodejs和npm各种重写卸载了重装还是发现不行,最后...发现我一直是在git bash上操作,重装了npm的淘宝镜像还是缺少了node_moudle里面的各种,所以,改用了cmd命令行重装了npm发现就可以了...为什么在git bash上就不行了呢??这个容我再捣鼓捣鼓先 利用yeoman快速搭建react-webpack开发环境 1.安装ye

vue-cli的webpack模板项目配置文件分析

由于最近在vue-cli生成的webpack模板项目的基础上写一个小东西,开发过程中需要改动到build和config里面一些相关的配置,所以刚好趁此机会将所有配置文件看一遍,理一理思路,也便于以后修改配置的时候不会"太折腾". 一.文件结构 本文主要分析开发(dev)和构建(build)两个过程涉及到的文件,故下面文件结构仅列出相应的内容. ├─build │ ├─build.js │ ├─check-versions.js │ ├─dev-client.js │ ├─dev-ser

新手入门vue 使用vue-cli创建项目

本文是针对对于完全没有了解过vue 和npm,连运行环境和项目构建的都不会的小白,对于前端老司机的就不用看了,浪费时间. 使用npm 与vue-cli 构建vue 项目 第一步:安装运行环境(node与npm) nodeJ官网:http://nodejs.cn/ 下载安装包( 安装) 安装完成后,需要检测是否安装成功 使用命令行cmd  打开dos 黑窗口,运行 node  -v 和 npm –v,出现版号说明安装成功 注(npm 是node自带的,在安装node时已经安装了) 如何升级npm

Vue 安装环境创建项目

vue 是一个单页面框架,基于模块化组件化的开发模式. 搭建开发环境之前必须要安装node.js,然后安装vue的脚手架工具(命令行工具)win + R 输入npm install  --global vue-cli(慢)或者cnpm install  --global vue-cli(快) 创建项目,vue init webpack  vuedemo01 (创建一个基于webpack为模版的命名为vuedemo01的项目) 1.你的名字是vuedemo01么 2.你的项目的描述是什么 3.作者